Le problème
La commande "yum update" échoue en raison d'un package en double sur le système :
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
Cause fondamentale
Cela peut se produire en raison d'une mise à jour de yum interrompue de manière inattendue plus tôt, ce qui entraîne la présence de packages en double, car les packages plus anciens n'ont pas été supprimés du système.
Suppression des packages en double
1. Utilisez package-cleanup pour supprimer les doublons :
# package-cleanup --dupes # package-cleanup --cleandupes
Option :'–dupes ' analysera les doublons dans rpmdb.
Option :'–cleandupes ‘ recherchera les doublons dans rpmdb et supprimera les anciennes versions.
2. Mettez à jour le système après avoir supprimé les doublons :
# yum update
3. Une fois le nettoyage effectué, vérifiez et installez les packages avec les commandes suivantes,
# yum info packagename # yum install packagename
4. Si la version 32 bits du package installé sur le système n'est pas disponible sous le canal 64 bits, supprimez-le à l'aide de la commande suivante et ils exécutent la commande yum.
# rpm -e --justdb [package name]