TheTanadu Asked: 2021-12-02 11:13:02 +0800 CST2021-12-02 11:13:02 +0800 CST 2021-12-02 11:13:02 +0800 CST 如何查看哪个包依赖于lib? 772 我有一个问题 - 如何检查哪个包取决于给定的库?我的意思不是apt show [lib]因为这显示了特定库的依赖关系。而且我有一个库(在系统更新后),我不知道哪个包依赖于该库,以及我是否有任何担心/需要更换它。 系统:Ubuntu 20.10 linux package-management 1 个回答 Voted Best Answer Dennis Mungai 2021-12-02T11:35:46+08:002021-12-02T11:35:46+08:00 您可以使用该apt-rdepends软件包,该软件包可从 Ubuntu 的 Universe 存储库中获得。通过以下方式安装它: sudo apt install apt-rdepends 要检查特定包或库(运行时或开发包)的反向依赖关系,您可以调用以下命令: apt-rdepends -r package_name 可以在此处的联机帮助页上查看更多相关文档。 如果您需要通过dot应用程序查看依赖关系图输出,您也可以使用通过以下方式debtree安装的包: sudo apt install debtree 通过参数--show-rdeps,相当于-R,如手册页中所述。 几个例子: 创建一个 .dot 文件(有向图绘图): debtree --show-rdeps package_name >out.dot 从 .dot 文件创建图形 (PNG): dot -T png -o out.png out.dot 创建一个图表(Postscript)并使用Okular查看它: debtree package_name | dot -Tps | okular - &
您可以使用该
apt-rdepends
软件包,该软件包可从 Ubuntu 的 Universe 存储库中获得。通过以下方式安装它:要检查特定包或库(运行时或开发包)的反向依赖关系,您可以调用以下命令:
可以在此处的联机帮助页上查看更多相关文档。
如果您需要通过dot应用程序查看依赖关系图输出,您也可以使用通过以下方式
debtree
安装的包:通过参数
--show-rdeps
,相当于-R
,如手册页中所述。几个例子:
debtree --show-rdeps package_name >out.dot
dot -T png -o out.png out.dot
debtree package_name | dot -Tps | okular - &