如何获取未安装 RPM 包的依赖列表?

如何获取未安装 RPM 包的依赖列表?

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 专家,但是这个对我来说很好用,可以轻松安装包括依赖项:-)

相关内容