如何列出依赖于 Debian 中另一个已安装包的已安装包?

如何列出依赖于 Debian 中另一个已安装包的已安装包?

我使用的是 Debian(测试版)。如何列出所有已安装依赖于另一个已安装包的包?

我更愿意使用 dpkg 或 apt 来执行此操作,但如果需要另一个工具(或工具组合),我愿意安装该工具。唯一的要求是该工具必须在命令行上运行并且是非交互式的。

答案1

要找到反向依赖项,您可以安装该apt-rdepends包:

sudo apt-get install apt-rdepends

然后,您可以使用以下方法搜索反向依赖关系:

$ apt-rdepends --state-follow=Installed --state-show=Installed -r firefox
Reading package lists... Done
Building dependency tree       
Reading state information... Done
firefox
  Reverse Depends: firefox-globalmenu (= 20.0+build1-0ubuntu2)
  Reverse Depends: firefox-gnome-support (20.0+build1-0ubuntu2)
  Reverse Depends: lightdm-remote-session-uccsconfigure (1.1-0ubuntu2)
  Reverse Depends: xul-ext-unity (>= 2.4.7bzr13.04.15-0ubuntu1)
  Reverse Depends: xul-ext-webaccounts (>= 0.4.5-0ubuntu4)
firefox-globalmenu
firefox-gnome-support
lightdm-remote-session-uccsconfigure
xul-ext-unity
xul-ext-webaccounts

答案2

它可能缺少一些已安装的推荐软件包。尝试

apt-rdepends --state-follow=Installed --follow=Depends,PreDepends,Recommends --show=Depends,PreDepends,Recommends --state-show=Installed -r firefox

相关内容