Gnutls.i686 kann auf einer x64 CentOS-Installation nicht installiert werden

Gnutls.i686 kann auf einer x64 CentOS-Installation nicht installiert werden

Ich muss die Installation gnutls.i686auf CentOS 7 durchführen, erhalte jedoch diesen Fehler in 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

Ich weiß nicht, ob dies ein Fehler ist, den ich dem CentOS-Team melden sollte, oder ob es sich nur um einen weiteren normalen Konflikt handelt.

Die einzige Möglichkeit, die mir zur Behebung dieses Problems einfällt, besteht darin, entweder diese Dateien zu löschen oder den Konflikt durch Yum zu überschreiben und die Installation trotzdem durchzuführen.

Vollständige Ausgabe von yum:http://pastebin.com/ZHWbHrHJ

Antwort1

Ich denke, Ihr Problem liegt an den gleichen Dateien der Manpages in den i686- und x64-Paketen „p11-kit“. Sie müssen dieses Problem mithilfe der Option umgehen rpm -ivh --excludedocs.

Sie müssen zuerst das Paket installieren, bei dem der Konflikt auftritt, indem Sie --excludedocsdie Option verwenden. Laden Sie zuerst das erforderliche Paket herunter p11-kit-0.18.7-4.el7.i686.rpmund installieren Sie es dann mit der folgenden Option:

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

Und führen Sie danach Ihren Befehl aus yum install gnutls.i686.

Es sind mehr Anstrengungen erforderlich, um das Paket zu finden, oder Sie können verwendenYum Offline-Aktualisierungum das Paket zu kopieren, oder verwenden SieYum-Downloadonly-Plugin.

Antwort2

Das Problem betrifft Multilib-Installationen. Dies wurde in den Bäumen 6/17 oder höher behoben.

Übrigens … Dieser Code befindet sich derzeit noch in der Alpha-Phase und sollte bis zur tatsächlichen Veröffentlichung nur zu Testzwecken verwendet werden.

verwandte Informationen