barman pkgをインストールしたい
- (このバックアップサーバー) yum中にyumが依存関係のため失敗します。
私のLinuxのPythonバージョンは2.7.5です。 yumエラーに基づいてはわかりませんが、yumには以前のPythonバージョン2.7が必要なようです。 Pythonのダウングレードを実行する必要がありますか?
この依存関係を解決するには何が必要であり、この場合どうすればよいですか?
Yumはバーテンダーを設置しました。 。
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-リリース-最新-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>