Page 1 sur 1

[mise à jour] glibc /lib et /usr/lib (résolu)

Publié : mer. 05 sept. 2012, 02:33
par rasta
Bonjour,

Moi aussi j'arrive avec mon problème de glibc,

j'ai d'abord due baisser les ciglevel à Never dans pacman.conf (je sais pas pourquoi les signature des paquets était corrompu).
Puis j'ai fais # pacman -Syu --ignore-glibc (là sa à marché) mais apparament il fallait ignoré curl (1er erreur)
puis j'ai fais # pacman -Su glibc et là j'ai renconté le même problème que beaucoup de monde à savoir:

/lib est déjà présent dans le système de fichier

Bref un echec grandiose de ma part.
Du coup j'ai arreté de faire n'importe quoi et j'ai taper les deux commandes recommander ici https://wiki.archlinux.org/index.php/De ... iki:usrlib pour le point sur la situation:

# grep '^lib/' /var/lib/pacman/local/*/files

Code : Tout sélectionner

/var/lib/pacman/local/glibc-2.16.0-1/files:lib/
/var/lib/pacman/local/glibc-2.16.0-1/files:lib/ld-2.16.so
/var/lib/pacman/local/glibc-2.16.0-1/files:lib/ld-linux.so.2
/var/lib/pacman/local/glibc-2.16.0-1/files:lib/libBrokenLocale-2.16.so
/var/lib/pacman/local/glibc-2.16.0-1/files:lib/libBrokenLocale.so.1
/var/lib/pacman/local/glibc-2.16.0-1/files:lib/libSegFault.so
/var/lib/pacman/local/glibc-2.16.0-1/files:lib/libanl-2.16.so
/var/lib/pacman/local/glibc-2.16.0-1/files:lib/libanl.so.1
/var/lib/pacman/local/glibc-2.16.0-1/files:lib/libc-2.16.so
/var/lib/pacman/local/glibc-2.16.0-1/files:lib/libc.so.6
/var/lib/pacman/local/glibc-2.16.0-1/files:lib/libcidn-2.16.so
/var/lib/pacman/local/glibc-2.16.0-1/files:lib/libcidn.so.1
/var/lib/pacman/local/glibc-2.16.0-1/files:lib/libcrypt-2.16.so
/var/lib/pacman/local/glibc-2.16.0-1/files:lib/libcrypt.so.1
/var/lib/pacman/local/glibc-2.16.0-1/files:lib/libdl-2.16.so
/var/lib/pacman/local/glibc-2.16.0-1/files:lib/libdl.so.2
/var/lib/pacman/local/glibc-2.16.0-1/files:lib/libm-2.16.so
/var/lib/pacman/local/glibc-2.16.0-1/files:lib/libm.so.6
/var/lib/pacman/local/glibc-2.16.0-1/files:lib/libmemusage.so
/var/lib/pacman/local/glibc-2.16.0-1/files:lib/libnsl-2.16.so
/var/lib/pacman/local/glibc-2.16.0-1/files:lib/libnsl.so.1
/var/lib/pacman/local/glibc-2.16.0-1/files:lib/libnss_compat-2.16.so
/var/lib/pacman/local/glibc-2.16.0-1/files:lib/libnss_compat.so.2
/var/lib/pacman/local/glibc-2.16.0-1/files:lib/libnss_db-2.16.so
/var/lib/pacman/local/glibc-2.16.0-1/files:lib/libnss_db.so.2
/var/lib/pacman/local/glibc-2.16.0-1/files:lib/libnss_dns-2.16.so
/var/lib/pacman/local/glibc-2.16.0-1/files:lib/libnss_dns.so.2
/var/lib/pacman/local/glibc-2.16.0-1/files:lib/libnss_files-2.16.so
/var/lib/pacman/local/glibc-2.16.0-1/files:lib/libnss_files.so.2
/var/lib/pacman/local/glibc-2.16.0-1/files:lib/libnss_hesiod-2.16.so
/var/lib/pacman/local/glibc-2.16.0-1/files:lib/libnss_hesiod.so.2
/var/lib/pacman/local/glibc-2.16.0-1/files:lib/libnss_nis-2.16.so
/var/lib/pacman/local/glibc-2.16.0-1/files:lib/libnss_nis.so.2
/var/lib/pacman/local/glibc-2.16.0-1/files:lib/libnss_nisplus-2.16.so
/var/lib/pacman/local/glibc-2.16.0-1/files:lib/libnss_nisplus.so.2
/var/lib/pacman/local/glibc-2.16.0-1/files:lib/libpcprofile.so
/var/lib/pacman/local/glibc-2.16.0-1/files:lib/libpthread-2.16.so
/var/lib/pacman/local/glibc-2.16.0-1/files:lib/libpthread.so.0
/var/lib/pacman/local/glibc-2.16.0-1/files:lib/libresolv-2.16.so
/var/lib/pacman/local/glibc-2.16.0-1/files:lib/libresolv.so.2
/var/lib/pacman/local/glibc-2.16.0-1/files:lib/librt-2.16.so
/var/lib/pacman/local/glibc-2.16.0-1/files:lib/librt.so.1
/var/lib/pacman/local/glibc-2.16.0-1/files:lib/libthread_db-1.0.so
/var/lib/pacman/local/glibc-2.16.0-1/files:lib/libthread_db.so.1
/var/lib/pacman/local/glibc-2.16.0-1/files:lib/libutil-2.16.so
/var/lib/pacman/local/glibc-2.16.0-1/files:lib/libutil.so.1

#find /lib -exec pacman -Qo -- {} +

Code : Tout sélectionner

Erreur : impossible de déterminer le propriétaire du répertoire « /lib »
/lib/libresolv.so.2 appartient à glibc 2.16.0-1
/lib/libm-2.16.so appartient à glibc 2.16.0-1
/lib/libmemusage.so appartient à glibc 2.16.0-1
/lib/ld-2.16.so appartient à glibc 2.16.0-1
/lib/libnss_hesiod-2.16.so appartient à glibc 2.16.0-1
/lib/libnsl-2.16.so appartient à glibc 2.16.0-1
/lib/libnss_nisplus.so.2 appartient à glibc 2.16.0-1
/lib/librt.so.1 appartient à glibc 2.16.0-1
/lib/libdl.so.2 appartient à glibc 2.16.0-1
/lib/libnss_dns-2.16.so appartient à glibc 2.16.0-1
/lib/libcidn.so.1 appartient à glibc 2.16.0-1
/lib/libnss_dns.so.2 appartient à glibc 2.16.0-1
/lib/librt-2.16.so appartient à glibc 2.16.0-1
/lib/libBrokenLocale-2.16.so appartient à glibc 2.16.0-1
/lib/libSegFault.so appartient à glibc 2.16.0-1
/lib/libpthread.so.0 appartient à glibc 2.16.0-1
/lib/libutil-2.16.so appartient à glibc 2.16.0-1
/lib/libthread_db-1.0.so appartient à glibc 2.16.0-1
Erreur : impossible de déterminer le propriétaire du répertoire « /lib/modules »
Erreur : impossible de déterminer le propriétaire du répertoire « /lib/modules/3.1.9-2-ARCH »
Erreur : aucun paquet ne contient /lib/modules/3.1.9-2-ARCH/modules.inputmap
Erreur : aucun paquet ne contient /lib/modules/3.1.9-2-ARCH/modules.usbmap
Erreur : aucun paquet ne contient /lib/modules/3.1.9-2-ARCH/modules.ccwmap
Erreur : aucun paquet ne contient /lib/modules/3.1.9-2-ARCH/modules.ieee1394map
Erreur : aucun paquet ne contient /lib/modules/3.1.9-2-ARCH/modules.isapnpmap
Erreur : aucun paquet ne contient /lib/modules/3.1.9-2-ARCH/modules.ofmap
Erreur : aucun paquet ne contient /lib/modules/3.1.9-2-ARCH/modules.pcimap
Erreur : aucun paquet ne contient /lib/modules/3.1.9-2-ARCH/modules.seriomap
Erreur : impossible de déterminer le propriétaire du répertoire « /lib/modules/3.3.2-1-ARCH »
Erreur : impossible de déterminer le propriétaire du répertoire « /lib/modules/3.3.2-1-ARCH/misc »
/lib/libanl.so.1 appartient à glibc 2.16.0-1
/lib/libBrokenLocale.so.1 appartient à glibc 2.16.0-1
/lib/libcidn-2.16.so appartient à glibc 2.16.0-1
/lib/libc-2.16.so appartient à glibc 2.16.0-1
/lib/libnsl.so.1 appartient à glibc 2.16.0-1
/lib/libpthread-2.16.so appartient à glibc 2.16.0-1
/lib/libcrypt-2.16.so appartient à glibc 2.16.0-1
/lib/libc.so.6 appartient à glibc 2.16.0-1
/lib/libnss_files.so.2 appartient à glibc 2.16.0-1
/lib/libnss_files-2.16.so appartient à glibc 2.16.0-1
/lib/libdl-2.16.so appartient à glibc 2.16.0-1
/lib/libnss_compat.so.2 appartient à glibc 2.16.0-1
/lib/ld-linux.so.2 appartient à glibc 2.16.0-1
/lib/libcrypt.so.1 appartient à glibc 2.16.0-1
/lib/libnss_nis-2.16.so appartient à glibc 2.16.0-1
/lib/libanl-2.16.so appartient à glibc 2.16.0-1
/lib/libpcprofile.so appartient à glibc 2.16.0-1
/lib/libnss_nisplus-2.16.so appartient à glibc 2.16.0-1
/lib/libutil.so.1 appartient à glibc 2.16.0-1
/lib/libnss_compat-2.16.so appartient à glibc 2.16.0-1
/lib/libnss_nis.so.2 appartient à glibc 2.16.0-1
/lib/libthread_db.so.1 appartient à glibc 2.16.0-1
/lib/libnss_db.so.2 appartient à glibc 2.16.0-1
/lib/libresolv-2.16.so appartient à glibc 2.16.0-1
/lib/libnss_db-2.16.so appartient à glibc 2.16.0-1
/lib/libm.so.6 appartient à glibc 2.16.0-1
/lib/libnss_hesiod.so.2 appartient à glibc 2.16.0-1
Bon voilà l'autopsie de là situation (si vous en voulez plus demandez-moi) vous savez tout ce que j'ai pue tapé dans le terminale. Si quelqun aurait le courage de me dire ce qu'il faut faire (je sais je suis pas tout seul à posé cette question) ce serait ultra cool parce que personnellement je comprend pas et j'aimerais bien récupérer un pacman opérationnel. Faudrait-il tout suprimer ?

désolé pour mon français très bas niveau :mrgreen:

Re: [mise à jour] glibc /lib et /usr/lib

Publié : mer. 05 sept. 2012, 08:01
par oktoberfest
Salut,

comme l'indique la deuxième commande, tu as dans /lib des fichiers qui n'appartiennent à aucun paquet (tout le répertoire /lib/modules). Il s'agit de modules installés par d'anciennes versions du noyau.
Après avoir vérifié que ta version du noyau est supérieure à 3.3 (On en est maintenant à 3.5.X) tu peux supprimer le répertoire /lib/modules et faire la mise à jour de glibc.

Re: [mise à jour] glibc /lib et /usr/lib (résolu)

Publié : mer. 05 sept. 2012, 12:22
par rasta
Merci beaucoup du conseil sa marche parfaitement :D :D :D :D