Fedora-Fr - Communauté francophone Fedora - Linux

Communauté francophone des utilisateurs de la distribution Linux Fedora.

  

Dernière news : Journée de rapport de bogues à Paris le 18 novembre

#1 12/06/2012 10:43:48

tonthon
Membre
Inscription : 22/09/2011
Messages : 16

Conflit glibc à la mise à jour

Bonjour,

Lors d'une mise à jour à l'aide de

sudo yum update

J'obtiens le message d'erreur suivant

Erreur : protection contre les différentes versions de bibliothèques : glibc-2.14.90-24.fc16.7.i686 != glibc-2.14.90-24.fc16.6.x86_64

Le résultat de la commande rpm -qa

$ rpm -qa glibc
glibc-2.14.90-24.fc16.6.x86_64
glibc-2.14.90-24.fc16.7.x86_64
glibc-2.14.90-24.fc16.6.i686

Quelqu'un a-t-il déjà rencontré ce problème, si oui, connaissez-vous une solution propre pour le résoudre ?

Merci d'avance.

Hors ligne

#2 12/06/2012 11:23:43

nouvo09
Accro à Fedo !
Lieu : Paris
Inscription : 21/09/2005
Messages : 17 723

Re : Conflit glibc à la mise à jour

Pourquoi y a-t-il ces deux paquets de la même bibliothèque un en version 6 et l'autre en version 7

glibc-2.14.90-24.fc16.6.x86_64
glibc-2.14.90-24.fc16.7.x86_64


C'est pas parce que c'est difficile qu'on n'ose pas,
c'est parce qu'on ose pas que c'est difficile !

Hors ligne

#3 12/06/2012 12:09:24

Pikachu_2014
Modérateur
Modérateur
Lieu : Boulogne-Billancourt
Inscription : 16/06/2005
Messages : 11 334
Site Web

Re : Conflit glibc à la mise à jour

Tu as sans doute interrompu, volontairement ou non, une mise à jour. Certains paquets qui auraient dû être désinstallés à l'issue de l'update ne l'ont du coup pas été.
Lance la commande suivante pour forcer yum à reprendre une transaction interrompue :

yum-complete-transaction

Reposte après exécution le retour de la commande "rpm -q glibc".


« …elle excitait si puissamment le désir, que je devins alors très incrédule sur sa vertu. »
À propos de Fœdora, dans la Peau de Chagrin (Balzac) roll

Hors ligne

#4 12/06/2012 16:22:01

tonthon
Membre
Inscription : 22/09/2011
Messages : 16

Re : Conflit glibc à la mise à jour

Tout d'abord merci pour vos réponses.

Pourquoi y a-t-il ces deux paquets de la même bibliothèque un en version 6 et l'autre en version 7

Si seulement je le savais hmm, mais il semble bien que ce soit le paquet en version 6 qui pose problème.

Pikachu a écrit :

Lance la commande suivante pour forcer yum à reprendre une transaction interrompue :

yum-complete-transaction

J'ai déjà lancé cette commande, sans aucun effet :

$ sudo yum-complete-transaction
Modules complémentaires chargés : langpacks, presto, refresh-packagekit
No unfinished transactions left.

Pour que l'information soit complète, voici la sortie complète de la commande update.

$ sudo yum update
Modules complémentaires chargés : langpacks, presto, refresh-packagekit
Résolution des dépendances
--> Lancement de la transaction de test
---> Le paquet apache-commons-discovery.noarch 2:0.4-6.fc15 sera mis à jour
---> Le paquet apache-commons-discovery.noarch 2:0.4-7.fc16 sera utilisé
---> Le paquet cloog-ppl.x86_64 0:0.15.9-3.fc15 sera mis à jour
---> Le paquet cloog-ppl.x86_64 0:0.15.11-1.fc16 sera utilisé
---> Le paquet colord.i686 0:0.1.15-2.fc16 sera mis à jour
---> Le paquet colord.x86_64 0:0.1.15-2.fc16 sera mis à jour
---> Le paquet colord.x86_64 0:0.1.18-2.fc16 sera mis à jour
---> Le paquet colord.i686 0:0.1.21-1.fc16 sera utilisé
---> Le paquet colord.x86_64 0:0.1.21-1.fc16 sera utilisé
---> Le paquet createrepo.noarch 0:0.9.9-10.fc16 sera mis à jour
---> Le paquet createrepo.noarch 0:0.9.9-11.fc16 sera utilisé
---> Le paquet firefox.x86_64 0:12.0-1.fc16 sera mis à jour
---> Le paquet firefox.x86_64 0:13.0-1.fc16 sera utilisé
---> Le paquet glibc.i686 0:2.14.90-24.fc16.6 sera mis à jour
---> Le paquet glibc.i686 0:2.14.90-24.fc16.7 sera utilisé
---> Le paquet gnome-color-manager.x86_64 0:3.2.3-2.fc16 sera mis à jour
---> Le paquet gnome-color-manager.x86_64 0:3.2.4-1.fc16 sera utilisé
---> Le paquet groff.x86_64 0:1.21-3.fc16 sera mis à jour
---> Le paquet groff.x86_64 0:1.21-4.fc16 sera utilisé
---> Le paquet kernel.x86_64 0:3.3.7-1.fc16 sera installé
---> Le paquet kernel-devel.x86_64 0:3.3.7-1.fc16 sera installé
---> Le paquet libprojectM.x86_64 0:2.0.1-12.fc16 sera mis à jour
---> Le paquet libprojectM.x86_64 0:2.0.1-15.fc16 sera utilisé
---> Le paquet libpurple.x86_64 0:2.10.2-1.fc16 sera mis à jour
---> Le paquet libpurple.x86_64 0:2.10.4-1.fc16 sera utilisé
---> Le paquet mdadm.x86_64 0:3.2.3-7.fc16 sera mis à jour
---> Le paquet mdadm.x86_64 0:3.2.5-1.fc16 sera utilisé
---> Le paquet microcode_ctl.x86_64 1:1.17-20.fc16 sera mis à jour
---> Le paquet microcode_ctl.x86_64 1:1.17-24.fc16 sera utilisé
---> Le paquet mysql-utilities.noarch 0:1.0.3-0.5.2.38.fc16.1 sera mis à jour
---> Le paquet mysql-utilities.noarch 0:1.0.5-2.fc16 sera utilisé
---> Le paquet mysql-workbench.x86_64 0:5.2.38-1.fc16 sera mis à jour
---> Le paquet mysql-workbench.x86_64 0:5.2.40-1.fc16 sera utilisé
---> Le paquet obexd.x86_64 0:0.42-1.fc16 sera mis à jour
---> Le paquet obexd.x86_64 0:0.44-1.fc16 sera utilisé
---> Le paquet openssl.x86_64 0:1.0.0i-1.fc16 sera mis à jour
---> Le paquet openssl.x86_64 0:1.0.0j-1.fc16 sera utilisé
---> Le paquet openssl-devel.x86_64 0:1.0.0i-1.fc16 sera mis à jour
---> Le paquet openssl-devel.x86_64 0:1.0.0j-1.fc16 sera utilisé
---> Le paquet os-prober.x86_64 0:1.52-2.fc16 sera mis à jour
---> Le paquet os-prober.x86_64 0:1.53-3.fc16 sera utilisé
---> Le paquet perl-URI.noarch 0:1.58-2.fc16 sera mis à jour
---> Le paquet perl-URI.noarch 0:1.60-1.fc16 sera utilisé
---> Le paquet pm-utils.x86_64 0:1.4.1-12.fc16 sera mis à jour
---> Le paquet pm-utils.x86_64 0:1.4.1-13.fc16 sera utilisé
---> Le paquet python-crypto.x86_64 0:2.3-5.fc16 sera mis à jour
---> Le paquet python-crypto.x86_64 0:2.3-6.fc16 sera utilisé
---> Le paquet qt.x86_64 1:4.8.1-5.fc16 sera mis à jour
---> Le paquet qt.x86_64 1:4.8.2-2.fc16 sera utilisé
---> Le paquet qt-devel.x86_64 1:4.8.1-5.fc16 sera mis à jour
---> Le paquet qt-devel.x86_64 1:4.8.2-2.fc16 sera utilisé
---> Le paquet qt-x11.x86_64 1:4.8.1-5.fc16 sera mis à jour
---> Le paquet qt-x11.x86_64 1:4.8.2-2.fc16 sera utilisé
---> Le paquet rsync.x86_64 0:3.0.8-2.fc16 sera mis à jour
---> Le paquet rsync.x86_64 0:3.0.8-3.fc16 sera utilisé
---> Le paquet strace.x86_64 0:4.6-1.fc16 sera mis à jour
---> Le paquet strace.x86_64 0:4.7-1.fc16 sera utilisé
---> Le paquet systemd.x86_64 0:37-19.fc16 sera mis à jour
---> Le paquet systemd.x86_64 0:37-25.fc16 sera utilisé
---> Le paquet systemd-sysv.x86_64 0:37-19.fc16 sera mis à jour
---> Le paquet systemd-sysv.x86_64 0:37-25.fc16 sera utilisé
---> Le paquet systemd-units.x86_64 0:37-19.fc16 sera mis à jour
---> Le paquet systemd-units.x86_64 0:37-25.fc16 sera utilisé
---> Le paquet xorg-x11-drv-intel.x86_64 0:2.17.0-8.fc16 sera mis à jour
---> Le paquet xorg-x11-drv-intel.x86_64 0:2.19.0-3.fc16 sera utilisé
---> Le paquet xsane.x86_64 0:0.998-4.fc16 sera mis à jour
---> Le paquet xsane.x86_64 0:0.998-10.fc16 sera utilisé
---> Le paquet xsane-common.x86_64 0:0.998-4.fc16 sera mis à jour
---> Le paquet xsane-common.x86_64 0:0.998-10.fc16 sera utilisé
---> Le paquet xulrunner.x86_64 0:12.0-1.fc16 sera mis à jour
---> Le paquet xulrunner.x86_64 0:13.0-1.fc16 sera utilisé
---> Le paquet zeitgeist.noarch 0:0.8.2-2.fc16 sera mis à jour
---> Le paquet zeitgeist.x86_64 0:0.9.0-1.fc16 sera utilisé
--> Traitement de la dépendance : libxapian.so.22()(64bit) pour le paquet : zeitgeist-0.9.0-1.fc16.x86_64
--> Lancement de la transaction de test
---> Le paquet xapian-core-libs.x86_64 0:1.2.7-1.fc16 sera installé
--> Résolution des dépendances terminée
--> Lancement de la transaction de test
---> Le paquet kernel.x86_64 0:3.2.10-3.fc16 sera effacé
---> Le paquet kernel-devel.x86_64 0:3.2.10-3.fc16 sera effacé
--> Résolution des dépendances terminée
Erreur : protection contre les différentes versions de bibliothèques : glibc-2.14.90-24.fc16.7.i686 != glibc-2.14.90-24.fc16.6.x86_64

Hors ligne

#5 12/06/2012 16:26:17

Pikachu_2014
Modérateur
Modérateur
Lieu : Boulogne-Billancourt
Inscription : 16/06/2005
Messages : 11 334
Site Web

Re : Conflit glibc à la mise à jour

Lance dans ce cas la commande suivante :

package-cleanup --cleandupes

Relance une mise à jour après celle-ci.


« …elle excitait si puissamment le désir, que je devins alors très incrédule sur sa vertu. »
À propos de Fœdora, dans la Peau de Chagrin (Balzac) roll

Hors ligne

#6 12/06/2012 17:28:22

tonthon
Membre
Inscription : 22/09/2011
Messages : 16

Re : Conflit glibc à la mise à jour

Cette commande ne semble pas être la solution :

Résumé de la transaction
================================================================================================================================================================================================================
Supprimer  90 Paquets (+77 Paquets en dépendance)

Taille d'installation : 935 M
Est-ce correct [o/N] : 

J'ai répondu non.

Hors ligne

#7 12/06/2012 20:45:05

Pikachu_2014
Modérateur
Modérateur
Lieu : Boulogne-Billancourt
Inscription : 16/06/2005
Messages : 11 334
Site Web

Re : Conflit glibc à la mise à jour

tonthon a écrit :

Cette commande ne semble pas être la solution :

Résumé de la transaction
================================================================================================================================================================================================================
Supprimer  90 Paquets (+77 Paquets en dépendance)

Taille d'installation : 935 M
Est-ce correct [o/N] : 

J'ai répondu non.

Ou pas. Il faudrait d'une part poster l'intégralité des logs de cette commande. Il est fort possible d'autre part que glibc ne soit pas le seul paquet dupliqué, d'où la pléthore de paquets que package-cleaup souhaite désinstaller.
Si tu en doutes, tu peux simplement lister les paquets en double, sans suppression :

package-cleanup --dupes

Tu n'auras qu'à poster également la sortie de cette commande.


« …elle excitait si puissamment le désir, que je devins alors très incrédule sur sa vertu. »
À propos de Fœdora, dans la Peau de Chagrin (Balzac) roll

Hors ligne

#8 13/06/2012 08:27:24

tonthon
Membre
Inscription : 22/09/2011
Messages : 16

Re : Conflit glibc à la mise à jour

Pikachu_2014 a écrit :
package-cleanup --dupes

Effectivement, l'ensemble des paquets listés sont en double.

J'ai donc réussi à résoudre mes problèmes en lançant la commande suivante :

Pikachu_2014 a écrit :
package-cleanup --cleandupes

Merci Pikachu_2014

Hors ligne

Pied de page des forums