yum erreur de package est un doublon avec
Quand j'essaie de course yum update
sur une boîte de CentOS 6.3, je reçois des erreurs, et je dis d'exécuter yum check
. La sortie de yum check
est:
➜ ~ yum check
Loaded plugins: fastestmirror
glibc-2.12-1.107.el6_4.5.x86_64 is a duplicate with glibc-2.12-1.107.el6_4.4.x86_64
glibc-common-2.12-1.107.el6_4.5.x86_64 is a duplicate with glibc-common-2.12-1.107.el6_4.4.x86_64
glibc-devel-2.12-1.107.el6_4.5.x86_64 is a duplicate with glibc-devel-2.12-1.107.el6_4.4.x86_64
glibc-devel-2.12-1.107.el6_4.5.x86_64 has missing requires of glibc-headers = ('0', '2.12', '1.107.el6_4.5')
iputils-20071127-17.el6_4.2.x86_64 is a duplicate with iputils-20071127-17.el6_4.x86_64
nspr-4.9.5-2.el6_4.x86_64 is a duplicate with nspr-4.9.2-1.el6.x86_64
nss-3.14.3-4.el6_4.x86_64 is a duplicate with nss-3.14.0.0-12.el6.x86_64
nss-softokn-3.14.3-3.el6_4.x86_64 is a duplicate with nss-softokn-3.12.9-11.el6.x86_64
nss-util-3.14.3-3.el6_4.x86_64 is a duplicate with nss-util-3.14.0.0-2.el6.x86_64
tzdata-2013g-1.el6.noarch is a duplicate with tzdata-2013c-2.el6.noarch
2:xinetd-2.3.14-39.el6_4.x86_64 is a duplicate with 2:xinetd-2.3.14-38.el6.x86_64
Error: check all
une idée de comment résoudre ces paquets? J'ai essayé yum reinstall xinetd tzdata nss-util nss-softokn nss nspr iputils glibc glibc-common glibc-devel
mais j'ai reçu:
erreur: problèmes de version Multilib trouvés. Cela signifie souvent que l' racine la cause est autre chose et la vérification de la version multilib est juste soulignant qu'il y a un problème.
4 réponses
pour moi, il semble que vous avez redémarré votre ordinateur (ou qu'il s'est écrasé) alors que vous étiez en train de mettre à jour des paquets. Donc les nouveaux paquets installés, mais le vieux paquets ne sont pas éliminés.
regarde en Premier si vous avez des incomplète des opérations suivantes: yum-de compléter la transaction
si cela ne vous aide pas, jetez un oeil à l'outil de nettoyage des paquets qui fait partie du paquet yum-utils.
nettoyage du paquet --dupes listes double paquets
nettoyage du paquet -- cleandupes supprime les paquets dupliqués
mais faites attention avec la commande et créez une sauvegarde avant de supprimer les doublons.
j'ai pu supprimer tous les doublons en utilisant yum shell
:
- j'ai d'abord ordonné de supprimer tous les paquets en utilisant
remove foo-package-*
- Alors commande pour installer la version précédente, en spécifiant la version exacte
install foo-package-3.14.1-5.i386 foo-package-3.14.1-5.x86_64
- validation de la transaction par
run
après cela, les doublons ont disparu et je pouvais mettre à jour le système vers les paquets courants sans problème et sans introduire de nouveaux doublons.
ce fonctionne même pour les paquets système comme nss
ou yum
.
il y a quelques mois, j'ai également rencontré ce problème après avoir amélioré mon fedora.
j'ai aussi essayé le nettoyage du paquet de façon utilitaire et il a commencé à supprimer les libs nécessaires rendant mon poste de travail impraticable. Luckely je pourrais réinstaller fedora ne pas supprimer ma partition.
hier, le même problème s'est produit et je l'ai corrigé en supprimant l'ancienne version du duplicata.
Par exemple: J'ai eu ces doublons: oxygène-icône-Thème-4.8.3-1.fc16.noarch est un dupliquer avec oxygène-icon-theme-4.8.2-1.fc16.noarch sane-backends-libs-1.0.22-10.fc16.i686 est un duplicata avec sane-backends-libs-1.0.22-8.fc16.i686
ce que j'ai fait c'est que j'ai utilisé le 'yum remove sane-backends-libs-1.0.22-8.fc16.i686 ' et ensuite une mise à jour yum.
Tout est nog fonctionne bien.
J