yum + yum 依赖项

yum + yum 依赖项

我想
在 yum 期间安装 barman pkg - (此备份服务器),yum 在依赖项上失败

我不太明白从错误中真正需要什么 yum 我的 linux 上的 python 版本是 2.7.5 我不确定根据 yum 错误,但似乎 yum 需要旧的 python 版本 - 2.7 - 所以需要执行 python 降级?

请告知解决此依赖性需要什么以及在这种情况下我需要做什么?

百胜安装酒保。 。

       Error: Package: python-argh-0.23.2-1.el6.noarch (epel)
       Requires: python(abi) = 2.6
       Installed: python-2.7.5-34.el7.x86_64 (@anaconda/7.2)
           python(abi) = 2.7
           python(abi) = 2.7
       Available: python34-3.4.5-2.el6.i686 (epel)
           python(abi) = 3.4
       Error: Package: python-argcomplete-0.8.8-1.el6.noarch (epel)
       Requires: python(abi) = 2.6
       Installed: python-2.7.5-34.el7.x86_64 (@anaconda/7.2)
           python(abi) = 2.7
           python(abi) = 2.7
       Available: python34-3.4.5-2.el6.i686 (epel)
           python(abi) = 3.4

答案1

您似乎正在运行 CentOS/Redhat 7。这些错误似乎是由于包含 CentOS/Redhat 版本 6 的 Epel 存储库而发生的。

编辑:

根据这个维基, 下载并安装epel-release-latest-7.noarch.rpm

sudo rpm -ivh epel-release-latest-7.noarch.rpm

您可以从 Fedora 项目的密钥页面验证这些包及其密钥:https://fedoraproject.org/keys

请务必删除(或至少禁用)epel el6存储库。

答案2

如果我理解正确的话,酒保包的依赖关系会令人困惑。

您可以使用repoquery工具找出尚未安装的包的依赖关系。

repoquery --requires <package>

由于您可能已经满足了一些依赖项,因此仅列出尚未解决的依赖项:

repoquery --requires --resolve <package>

如果您在基于 Ubuntu 的系统上遇到类似的情况,apt 工具可以通过以下方式提供相同的信息:

apt depends <package>

相关内容