x64 CentOS インストールに gnutls.i686 をインストールできない

x64 CentOS インストールに gnutls.i686 をインストールできない

CentOS 7 にインストールする必要がありますgnutls.i686が、yum で次のエラーが発生します:

Transaction check error:
  file /usr/share/man/man5/pkcs11.conf.5.gz from install of p11-kit-0.18.7-4.el7.i686 conflicts with file from package p11-kit-0.18.7-4.el7.x86_64
  file /usr/share/man/man8/p11-kit.8.gz from install of p11-kit-0.18.7-4.el7.i686 conflicts with file from package p11-kit-0.18.7-4.el7.x86_64

これが CentOS チームに報告すべきバグなのか、それとも単なる通常の競合なのかはわかりません。

これを修正するために考えられる唯一の方法は、それらのファイルを削除するか、yum で競合を無効にしてインストールすることです。

yum の完全な出力:http://pastebin.com/ZHWbHrHJ

答え1

問題は、i686 と x64 の両方の 'p11-kit' パッケージのマニュアル ページのファイルが同じであることが原因だと思います。オプションを使用してこの問題を回避する必要がありますrpm -ivh --excludedocs

最初にオプションを使用して競合するパッケージをインストールする必要があります--excludedocs。まず必要なパッケージをダウンロードしp11-kit-0.18.7-4.el7.i686.rpm、次に次のオプションを使用してインストールします。

rpm -ivh --excludedocs p11-kit-0.18.7-4.el7.i686.rpm  

その後、コマンドを実行しますyum install gnutls.i686

パッケージを見つけるにはさらに努力が必要ですが、yum オフラインアップデートそのパッケージをコピーするか、yum downloadonly プラグイン。

答え2

この問題は、マルチライブラリのインストールに関係しています。これは、6/17 以降のツリーで修正されています。

ところで、このコードは現時点ではアルファ版であり、実際のリリースまではテスト目的でのみ使用してください。

関連情報