apt-cache show <package>
还显示它的依赖关系。
yum info <package>
没有显示依赖关系,但它显然知道它们。
如何向 yum 询问指定软件包的依赖项?
答案1
yum 没有此功能。请使用包repoquery
中的工具yum-utils
。
repoquery --requires <package>
或者,如果还要查看需要哪些额外的 RPM 包来满足依赖关系,请使用 --resolve
repoquery --requires --resolve <package>
答案2
使用deplist
命令,
yum deplist <package>
来自 yum 手册:
生成所有依赖项以及为给定包提供这些依赖项的包的列表。
dnf 更新
要使用 dnf 执行相同的操作,我们可以这样做
dnf repoquery --requires <package>
正如man yum2dnf
所说:
Yum 的替代品删除列表找出包依赖项的命令是dnf repoquery --requires使用 repoquery 插件。
答案3
如果您有本地 RPM,则可以通过以下方式获取依赖项列表:
rpm -qpR mediawiki-1.4rc1-4.i586.rpm
答案4
如果你想安装一个包和它是通过 yum 依赖的,如果要安装,请尝试使用 localinstall 选项。localinstall
安装包并查找任何依赖项并下载它们:
$ yum -y localinstall <package>
我不是 yum 专家,但是这个对我来说很好用,可以轻松安装包括依赖项:-)