如何找到包的反向依赖关系?

如何找到包的反向依赖关系?

我想知道是否有可能检查另一个包依赖哪个包。

例如,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(下拉列表)。

相关内容