ヤム+ヤム依存関係

ヤム+ヤム依存関係

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>

関連情報