Page 1 sur 1

[MAJ] problème avec /lib (résolu)

Publié : lun. 16 juil. 2012, 22:06
par Amethyste
Mon problème est un brin différent des autres topics car mon problème n'implique aucun autre paquet que glibc... Bref

J'ai fait ma mise à jour

Code : Tout sélectionner

pacman -Syu --ignore glibc
Bien sur

Code : Tout sélectionner

pacman -Su
n'a pas marché
Alors je suis allé ici https://wiki.archlinux.org/index.php/De ... iki:usrlib
J'ai fait ça

Code : Tout sélectionner

find /lib -exec pacman -Qo -- {} +
et j'ai eu droit à

Code : Tout sélectionner

[xxxx@yyyyyy ~]$ find /lib -exec pacman -Qo -- {} +
Erreur : impossible de déterminer le propriétaire du répertoire « /lib »
/lib/libnss_db.so.2 appartient à glibc 2.16.0-1
/lib/libnss_nisplus-2.16.so appartient à glibc 2.16.0-1
/lib/libanl.so.1 appartient à glibc 2.16.0-1
/lib/librt.so.1 appartient à glibc 2.16.0-1
/lib/libnss_nisplus.so.2 appartient à glibc 2.16.0-1
/lib/libmemusage.so appartient à glibc 2.16.0-1
/lib/ld-linux.so.2 appartient à lib32-glibc 2.15-10
/lib/libanl-2.16.so appartient à glibc 2.16.0-1
/lib/libnsl.so.1 appartient à glibc 2.16.0-1
/lib/libnss_hesiod-2.16.so appartient à glibc 2.16.0-1
/lib/libBrokenLocale.so.1 appartient à glibc 2.16.0-1
/lib/libthread_db-1.0.so appartient à glibc 2.16.0-1
/lib/libpcprofile.so appartient à glibc 2.16.0-1
/lib/ld-linux-x86-64.so.2 appartient à glibc 2.16.0-1
/lib/libnss_compat-2.16.so appartient à glibc 2.16.0-1
/lib/libc-2.16.so appartient à glibc 2.16.0-1
/lib/libnss_nis-2.16.so appartient à glibc 2.16.0-1
/lib/libresolv-2.16.so appartient à glibc 2.16.0-1
/lib/libthread_db.so.1 appartient à glibc 2.16.0-1
/lib/libdl-2.16.so appartient à glibc 2.16.0-1
/lib/libpthread.so.0 appartient à glibc 2.16.0-1
/lib/libnss_hesiod.so.2 appartient à glibc 2.16.0-1
/lib/libcrypt.so.1 appartient à glibc 2.16.0-1
/lib/libnss_files-2.16.so appartient à glibc 2.16.0-1
/lib/libcidn-2.16.so appartient à glibc 2.16.0-1
/lib/libm-2.16.so appartient à glibc 2.16.0-1
/lib/libm.so.6 appartient à glibc 2.16.0-1
/lib/libresolv.so.2 appartient à glibc 2.16.0-1
/lib/libdl.so.2 appartient à glibc 2.16.0-1
/lib/libutil.so.1 appartient à glibc 2.16.0-1
/lib/libBrokenLocale-2.16.so appartient à glibc 2.16.0-1
/lib/libc.so.6 appartient à glibc 2.16.0-1
/lib/libnss_db-2.16.so appartient à glibc 2.16.0-1
/lib/libnss_dns.so.2 appartient à glibc 2.16.0-1
/lib/libnss_dns-2.16.so appartient à glibc 2.16.0-1
/lib/libnss_compat.so.2 appartient à glibc 2.16.0-1
/lib/libnsl-2.16.so appartient à glibc 2.16.0-1
/lib/libutil-2.16.so appartient à glibc 2.16.0-1
/lib/librt-2.16.so appartient à glibc 2.16.0-1
/lib/ld-2.16.so appartient à glibc 2.16.0-1
/lib/libnss_nis.so.2 appartient à glibc 2.16.0-1
/lib/libSegFault.so appartient à glibc 2.16.0-1
/lib/libcrypt-2.16.so appartient à glibc 2.16.0-1
/lib/libpthread-2.16.so appartient à glibc 2.16.0-1
/lib/libnss_files.so.2 appartient à glibc 2.16.0-1
/lib/libcidn.so.1 appartient à glibc 2.16.0-1
+ quelques lignes concernant les modules qui n'apparaissent pas ici (historique trop court...) j'ai viré le répertoire /lib/modules. J'ai ensuite fait

Code : Tout sélectionner

[xxxx@yyyyyy ~]$ sudo pacman -Su
Mot de passe : 
:: Début de la mise à jour complète du système...
résolution des dépendances...
recherche des conflits entre paquets...

Cibles (1) : glibc-2.16.0-2

Taille totale installé :                37,58 MiB
Taille de mise à jour nette :   0,00 MiB

Procéder à l'installation ? [O/n] 
(1/1) vérification de l'intégrité des paquets                 [#################################] 100%
(1/1) chargement des fichiers des paquets                     [#################################] 100%
(1/1) analyse des conflits entre fichiers                     [#################################] 100%
Erreur : la validation de la transaction a échoué (conflit de fichiers)
glibc : /lib est déjà présent dans le système de fichiers
Des erreurs se sont produites, aucun paquet n'a été mis à jour.
[xxxx@yyyyyy ~]$
j'ai donc tenté de savoir quel paquet posait problème

Code : Tout sélectionner

[xxxx@yyyyyy ~]$ sudo grep '^lib/' /var/lib/pacman/local/*/files | grep -v glibc
[xxxx@yyyyyy ~]$
Donc rien !
Visiblement, il n'y a pas de lien symbolique:

Code : Tout sélectionner

[xxxx@yyyyyy ~]$ ls -ld /lib
drwxr-xr-x 2 root root 4096 16 juil. 18:36 /lib
[xxxx@yyyyyy ~]$
La mise à jour semble avoir complètement foiré pour des raisons que j'ignore. Qui a une idée et quoi faire. Merci d'avance.

Re: [MAJ] problème avec /lib

Publié : lun. 16 juil. 2012, 22:37
par benjarobin
Le coupable est /lib/ld-linux.so.2 appartient à lib32-glibc 2.15-10
Met à jour ton système avant pacman -Syu --ignore glibc avec un autre miroir car celui que tu utilises n'est pas à jour apparement

Re: [MAJ] problème avec /lib (résolu)

Publié : mar. 17 juil. 2012, 18:28
par Amethyste
Effectivement, tout est nickel maintenant; un grand merci encore

Re: [MAJ] problème avec /lib (résolu)

Publié : mar. 17 juil. 2012, 19:13
par tos69400
Quel est le miroir que tu utilises et comment le changer ?
J'ai souvent de petits soucis avec mir.archlinux.fr

Idem pour toi ?

Re: [MAJ] problème avec /lib (résolu)

Publié : mar. 17 juil. 2012, 19:38
par FoolEcho
@tos69400: mir1 est souvent l'un des plus intéressants. Tu peux aussi regarder selon http://www.archlinux.org/mirrors/status/.

Re: [MAJ] problème avec /lib (résolu)

Publié : mar. 17 juil. 2012, 19:48
par jc51
@tos69400 pour changer de miroir c'est dans /etc/pacman.d/mirrorlist

Re: [MAJ] problème avec /lib (résolu)

Publié : mar. 17 juil. 2012, 19:50
par onyx67
Je me permet juste de compléter:
tos69400 a écrit :comment le changer ?
Tu décommentes la ligne du miroir dans /etc/pacman.d/mirrorlist

EDIT: grillé !

Re: [MAJ] problème avec /lib (résolu)

Publié : mar. 17 juil. 2012, 19:57
par FoolEcho
Attention à l'ordre aussi: les miroirs sont pris dans l'ordre du mirrorlist.

Re: [MAJ] problème avec /lib (résolu)

Publié : mar. 17 juil. 2012, 21:56
par Amethyste
tos69400 a écrit :Quel est le miroir que tu utilises et comment le changer ?
J'ai souvent de petits soucis avec mir.archlinux.fr

Idem pour toi ?
Pour ton info, je suis passé de puzzle.ch à mir.archlinux.fr