如何列出Linux中包的依赖关系
时间:2020-03-21 11:46:09 来源:igfitidea点击:
列出Linux中包的依赖关系
在Arch Linux如Antergos和Manjaro Linux,Pacman提供了一个名为"Pactree"的有用命令。
对于那些想知道的人来说,Pactree为vim表示给定包装的依赖树。
$pactree vim vim ├─vim-runtime ├─gpm │ └─bash │ ├─readline │ │ ├─glibc │ │ │ ├─linux-api-headers │ │ │ ├─tzdata │ │ │ └─filesystem │ │ │ └─iana-etc │ │ ├─ncurses │ │ │ ├─glibc │ │ │ └─gcc-libs │ │ │ └─glibc │ │ └─ncurses provides libncursesw.so │ ├─glibc │ └─ncurses └─acl └─attr └─glibc
如上所述,Pactree以良好的树状格式列出了"Vim"包的依赖关系。
要了解更多详细信息Pactree命令,请参阅man页面。
$man pactree
对于Fedora,Red Hat及其克隆,如CentOS,Scientific Linux,请参阅以下链接。
- 如何在CentOS中找到特定包的依赖关系
在Debian,Ubuntu及其衍生物等Linux Mint,Mexhileary OS等衍生品,我们可以使用APT-Cache命令列出特定包的依赖项。
要列出哪个包,例如Vim,取决于,运行:
$apt-cache depends vim vim Depends: vim-common Depends: vim-runtime Depends: libacl1 Depends: libc6 Depends: libgpm2 Depends: libpython2.7 Depends: libselinux1 Depends: libtinfo5 Suggests: <ctags> exuberant-ctags:i386 exuberant-ctags Suggests: vim-doc Suggests: vim-scripts Conflicts: vim:i386
要列出依赖于包的内容,例如vim,运行:
$apt-cache rdepends vim
上面的命令显示依赖于Vim包的包。
有关更多详细信息,请运行:
$apt-cache --help
或者,
$man apt-cache
在SUSE和OpenSUSE上,我们可以使用"zypper"命令列出给定包的依赖关系,如下所示。
$zypper info --requires vim