怎样在基于 Ubuntu 或 Debian 的 Linux 发行版中判断一个软件包

使用 apt-rdepends 来查看依赖及依赖的依赖

假如你想查看更多关于依赖的信息,那么你可以使用 apt-rdepends 工具。这个工具可以创建完整的依赖树。这样你就可以得到一个软件包的依赖以及这些依赖的依赖。

它不是一个常规的 apt 命令,所以你需要从 universe 软件仓库中安装上它:


  1. sudo apt install apt-rdepends

这个命令的输出通常很多,取决于依赖树的大小。


  1. Reading package lists... Done
  2. Building dependency tree
  3. Reading state information... Done
  4. shutter
  5. Depends: procps
  6. Depends: xdg-utils
  7. imagemagick
  8. Depends: imagemagick-6.q16 (>= 8:6.9.2.10+dfsg-2~)
  9. imagemagick-6.q16
  10. Depends: hicolor-icon-theme
  11. Depends: libc6 (>= 2.4)
  12. Depends: libmagickcore-6.q16-6 (>= 8:6.9.10.2)
  13. Depends: libmagickwand-6.q16-6 (>= 8:6.9.10.2)
  14. hicolor-icon-theme
  15. libc6
  16. Depends: libcrypt1 (>= 1:4.4.10-10ubuntu4)
  17. Depends: libgcc-s1
  18. libcrypt1
  19. Depends: libc6 (>= 2.25)

apt-rdepends 工具的功能非常多样,它还可以用来计算反向依赖。这意味着你可以查看某个特定的包被哪些软件包依赖。


  1. apt-rdepends -r package_name

输出可能会非常多,因为它将打印出反向依赖树。


  1. abhishek@itsfoss:~$ apt-rdepends -r ffmpeg
  2. Reading package lists... Done
  3. Building dependency tree
  4. Reading state information... Done
  5. ffmpeg
  6. Reverse Depends: ardour-video-timeline (>= 1:5.12.0-3ubuntu4)
  7. Reverse Depends: deepin-screen-recorder (5.0.0-1build2)
  8. Reverse Depends: devede (4.15.0-2)
  9. Reverse Depends: dvd-slideshow (0.8.6.1-1)
  10. Reverse Depends: green-recorder (>= 3.2.3)

我希望这个快速的教程可以帮助你提高一点儿你的命令行知识。为了知晓更多类似小知识点,请保持关注。

【声明】:芜湖站长网内容转载自互联网,其相关言论仅代表作者个人观点绝非权威,不代表本站立场。如您发现内容存在版权问题,请提交相关链接至邮箱:bqsm@foxmail.com,我们将及时予以处理。

相关文章