Das Problem
Der Befehl „yum update“ schlägt aufgrund eines doppelten Pakets auf dem System fehl:
tigervnc-server-1.1.0-8.el6_5.x86_64 is a duplicate with tigervnc-server-1.1.0-5.el6_4.1.x86_64
Ursache
Dies kann passieren, weil ein yum-Update unerwartet früher angehalten wird, was zum Vorhandensein doppelter Pakete führt, da ältere Pakete nicht aus dem System entfernt wurden.
Entfernen der doppelten Pakete
1. Verwenden Sie Paketbereinigung um Duplikate zu entfernen:
# package-cleanup --dupes # package-cleanup --cleandupes
Option:„–Duplikate ‘ scannt Duplikate in rpmdb.
Option:‘–cleandupes ‘ scannt nach Duplikaten in rpmdb und entfernt ältere Versionen.
2. Aktualisieren Sie das System, nachdem Sie Duplikate entfernt haben:
# yum update
3. Nachdem die Bereinigung durchgeführt wurde, überprüfen und installieren Sie die Pakete mit den folgenden Befehlen,
# yum info packagename # yum install packagename
4. Wenn die 32-Bit-Version des auf dem System installierten Pakets nicht unter dem 64-Bit-Kanal verfügbar ist, entfernen Sie sie mit dem folgenden Befehl und führen Sie den Befehl yum aus.
# rpm -e --justdb [package name]