如何在基于 Ubuntu 中查看一个软件包的依赖( 二 )


在这种情形下,你可以使用 dpkg 命令的 -I 或 --info 选项 。
dpkg -I path_to_deb_file依赖信息就可以在以 “Depends” 开头的那些行中找到 。

如何在基于 Ubuntu 中查看一个软件包的依赖

文章插图
 
使用 apt-rdepends 来查看依赖及依赖的依赖
假如你想查看更多关于依赖的信息,那么你可以使用 apt-rdepends 工具 。这个工具可以创建完整的依赖树 。这样你就可以得到一个软件包的依赖以及这些依赖的依赖 。
它不是一个常规的 apt 命令,所以你需要从 universe 软件仓库中安装上它:
sudo apt install apt-rdepends这个命令的输出通常很多,取决于依赖树的大小 。
Reading package lists... DoneBuilding dependency treeReading state information... Doneshutter  Depends: procps  Depends: xdg-utilsimagemagick  Depends: imagemagick-6.q16 (>= 8:6.9.2.10+dfsg-2~)imagemagick-6.q16  Depends: hicolor-icon-theme  Depends: libc6 (>= 2.4)  Depends: libmagickcore-6.q16-6 (>= 8:6.9.10.2)  Depends: libmagickwand-6.q16-6 (>= 8:6.9.10.2)hicolor-icon-themelibc6  Depends: libcrypt1 (>= 1:4.4.10-10ubuntu4)  Depends: libgcc-s1libcrypt1  Depends: libc6 (>= 2.25)apt-rdepends 工具的功能非常多样,它还可以用来计算反向依赖 。这意味着你可以查看某个特定的包被哪些软件包依赖 。
apt-rdepends -r package_name输出可能会非常多,因为它将打印出反向依赖树 。
abhishek@itsfoss:~$ apt-rdepends -r ffmpegReading package lists... DoneBuilding dependency tree       Reading state information... Doneffmpeg  Reverse Depends: ardour-video-timeline (>= 1:5.12.0-3ubuntu4)  Reverse Depends: deepin-screen-recorder (5.0.0-1build2)  Reverse Depends: devede (4.15.0-2)  Reverse Depends: dvd-slideshow (0.8.6.1-1)  Reverse Depends: green-recorder (>= 3.2.3)我希望这个快速的教程可以帮助你提高一点儿你的命令行知识 。为了知晓更多类似小知识点,请保持关注 。


推荐阅读