我想
在 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>