Yum 如何告诉我依赖项的版本?

Yum 如何告诉我依赖项的版本?

我使用 Yum (Varnish 3.0.2) 安装了一个软件包。但是,我需要的一个功能被删除了,所以我需要回滚。

根据文档,该功能在 3.0-Beta 中已被删除,所以我想恢复到之前的最新版本。(这是 2.1.5)

现在已经安装了,但是有三个 RPM 需要安装(从http://users.linpro.no/ingvar/varnish/2.1.5/2.1.5-1/el5/x86_64/)。

经过一些闲逛由于缺少依赖项,这些已安装。但是,我需要的功能仍然不存在。我想知道其中一个依赖项是否实际上来自较新的版本。

您知道如何查看 Yum 安装包的所有依赖项的版本吗?

答案1

@hovanessian 是对的。你不会得到比 deplist 所显示更多的内容。

spec 文件中有几种依赖项:

  • 文件依赖项

    依赖项:/usr/bin/env 提供程序:coreutils.x86_64 8.4-16.el6

    没有版本,因为该文件可能由多个包提供

  • 虚拟依赖

    依赖项:python(abi)= 2.6 提供者:python.x86_64 2.6.6-29.el6

    软件包“提供”一些其他软件包可以依赖的功能。例如,python 软件包提供版本化的 python(abi)。

  • 软件包依赖项

    依赖项:python-twisted-core >= 8.2.0 提供者:python-twisted-core.x86_64 8.2.0-4.el6 提供者:python-twisted-core.i686 8.2.0-4.el6

虚拟和包依赖项可能有版本,如果没有列出确切的版本,您可以尝试早期/更高版本,但结果并不总是令人满意。

有关依赖关系的更多信息:http://www.rpm.org/wiki/PackagerDocs/Dependencies

相关内容