我想知道是否有可能检查另一个包依赖哪个包。
例如,jetty 在我的系统上神秘地安装并运行,我想检查它是否依赖于其他东西。
答案1
您可以使用它apt-cache rdepends --installed jetty
来查看哪些依赖了 jetty。这将显示依赖项和推荐项,因此您可能需要检查软件包列表以查看与 jetty 的关系。
答案2
Go install apt-rdepends
。它不仅显示直接依赖项,还显示所有递归依赖项,因此往往会给出大量输出。因此,也请使用分页器。
- 要显示递归依赖项:
$ apt-rdepends jetty | pager
。请注意,这将多次列出完全相同的依赖项。1.3.0 的输出apt-rdepends
对于脚本来说并不简单,因为包名称不会出现在每一行中…… - 要显示递归反向依赖:
$ apt-rdepends --reverse jetty | pager
。请注意,这将返回所有包,而不仅仅是已安装的包……
答案3
如果你打开 Synaptic 并找到该包,你可以右键单击它并选择属性。在“依赖项”选项卡下,你可以看到 jetty 所依赖的包,以及哪些包依赖于 jetty(下拉列表)。