使用 apt-rdepends 来查看依赖及依赖的依赖
假如你想查看更多关于依赖的信息,那么你可以使用 apt-rdepends
工具。这个工具可以创建完整的依赖树。这样你就可以得到一个软件包的依赖以及这些依赖的依赖。
它不是一个常规的 apt
命令,所以你需要从 universe 软件仓库中安装上它:
-
sudo apt install apt-rdepends
这个命令的输出通常很多,取决于依赖树的大小。
-
Reading package lists... Done
-
Building dependency tree
-
Reading state information... Done
-
shutter
-
Depends: procps
-
Depends: xdg-utils
-
imagemagick
-
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-theme
-
libc6
-
Depends: libcrypt1 (>= 1:4.4.10-10ubuntu4)
-
Depends: libgcc-s1
-
libcrypt1
-
Depends: libc6 (>= 2.25)
apt-rdepends
工具的功能非常多样,它还可以用来计算反向依赖。这意味着你可以查看某个特定的包被哪些软件包依赖。
-
apt-rdepends -r package_name
输出可能会非常多,因为它将打印出反向依赖树。
-
abhishek@itsfoss:~$ apt-rdepends -r ffmpeg
-
Reading package lists... Done
-
Building dependency tree
-
Reading state information... Done
-
ffmpeg
-
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)
我希望这个快速的教程可以帮助你提高一点儿你的命令行知识。为了知晓更多类似小知识点,请保持关注。