[glibc] gros plantage

Questions et astuces concernant l'installation et la configuration d'archlinux
gael
yeomen
Messages : 255
Inscription : dim. 31 oct. 2010, 02:07

[glibc] gros plantage

Message par gael »

hello
en voulant contourner le pb de mise à jour de glibc

Code : Tout sélectionner

Erreur : la validation de la transaction a échoué (conflit de fichiers)
glibc : /lib est déjà présent dans le système de fichiers
j'ai eu la mauvaise idée d'executer cette commande

Code : Tout sélectionner

 yaourt -Syu -f
et du coup le système ne reconnu plus les fichiers dans /bin ou /usr/bin
donc bécane complétement plantée et qui ne démarre plus
j'ai extrait le disque dur et fait une sauvegarde et j'ai pu constater que les fichiers étaient bien encore dans /bin et /usr/bin
du coup je me demande pourquoi j'ai eu ces erreurs

Code : Tout sélectionner

-bash: /usr/bin/nano: Aucun fichier ou dossier de ce type
[root@colossus bin]# yaourt
-bash: /usr/bin/yaourt : /bin/bash : mauvais interpréteur: Aucun fichier ou dossier de ce type
[root@colossus bin]# cp
-bash: /bin/cp: Aucun fichier ou dossier de ce type
[root@colossus bin]# mv
-bash: /bin/mv: Aucun fichier ou dossier de ce type
et enfin je me demande comment je peux réparer la situation :p sachant que j'ai pu extraire le disque dur et je peux donc modifier le système de fichier

merci :)

voici tout le log

Code : Tout sélectionner

[root@colossus ~]# pacman -Syu
:: Synchronisation des bases de données de paquets...
 core                                          106,1 KiB   202K/s 00:01 [########################################] 100%
 extra                                        1409,4 KiB   163K/s 00:09 [########################################] 100%
 community                                    1753,0 KiB   409K/s 00:04 [########################################] 100%
 multilib                                       90,3 KiB   192K/s 00:00 [########################################] 100%
 archlinuxfr                                    30,5 KiB   267K/s 00:00 [########################################] 100%
 noog est à jour ;
 colossus est à jour ;
:: Les paquets suivants devraient être mis à jour en premier :
    pacman
:: Voulez-vous annuler l'opération courante et
:: mettre à jour ces paquets maintenant ? [O/n] n

:: Début de la mise à jour complète du système...
résolution des dépendances...
recherche des conflits entre paquets...

Cibles (30) : automake-1.12.2-1  bash-4.2.036-1  git-1.7.11.2-1  glibc-2.16.0-2  hwids-20120711-1  hyphen-2.8.5-1
              iputils-20101006-4  khrplatform-devel-8.0.4-1  kmod-9-2  lib32-glibc-2.16.0-2  lib32-pcre-8.31-1
              libegl-8.0.4-1  libgl-8.0.4-1  libglapi-8.0.4-1  libsystemd-186-2  linux-3.4.4-3  mesa-8.0.4-1
              nettle-2.5-1  pacman-4.0.3-3  pcre-8.31-1  perl-error-0.17018-1  pkg-config-0.27-1  poppler-0.20.2-1
              poppler-glib-0.20.2-1  procps-ng-3.3.3-3  readline-6.2.003-2  syslog-ng-3.3.5-2  systemd-tools-186-2
              usbutils-006-1  util-linux-2.21.2-5

Taille totale de téléchargement : 	73,06 MiB
Taille totale installé :		209,64 MiB
Taille de mise à jour nette :	0,34 MiB

Procéder à l'installation ? [O/n] 
:: Récupération des paquets du dépôt core...
 glibc-2.16.0-2-x86_64                           7,7 MiB   200K/s 00:39 [########################################] 100%
 readline-6.2.003-2-x86_64                     294,5 KiB   344K/s 00:01 [########################################] 100%
 bash-4.2.036-1-x86_64                         787,9 KiB   198K/s 00:04 [########################################] 100%
 automake-1.12.2-1-any                         566,8 KiB   165K/s 00:03 [########################################] 100%
 pcre-8.31-1-x86_64                            738,9 KiB   169K/s 00:04 [########################################] 100%
 hwids-20120711-1-any                          273,9 KiB   237K/s 00:01 [########################################] 100%
 iputils-20101006-4-x86_64                      67,9 KiB   239K/s 00:00 [########################################] 100%
 kmod-9-2-x86_64                                76,3 KiB   193K/s 00:00 [########################################] 100%
 libsystemd-186-2-x86_64                        53,0 KiB   189K/s 00:00 [########################################] 100%
 util-linux-2.21.2-5-x86_64                   1406,9 KiB   189K/s 00:07 [########################################] 100%
 systemd-tools-186-2-x86_64                    409,1 KiB   213K/s 00:02 [########################################] 100%
 linux-3.4.4-3-x86_64                           40,5 MiB   201K/s 03:27 [########################################] 100%
 pacman-4.0.3-3-x86_64                         508,6 KiB   180K/s 00:03 [########################################] 100%
 pkg-config-0.27-1-x86_64                       29,5 KiB  84,2K/s 00:00 [########################################] 100%
 procps-ng-3.3.3-3-x86_64                      213,2 KiB   179K/s 00:01 [########################################] 100%
 syslog-ng-3.3.5-2-x86_64                      347,2 KiB   213K/s 00:02 [########################################] 100%
 usbutils-006-1-x86_64                          51,9 KiB   215K/s 00:00 [########################################] 100%
:: Récupération des paquets du dépôt extra...
 perl-error-0.17018-1-any                       17,5 KiB   228K/s 00:00 [########################################] 100%
 git-1.7.11.2-1-x86_64                           2,6 MiB   618K/s 00:04 [########################################] 100%
 hyphen-2.8.5-1-x86_64                          13,5 KiB   123K/s 00:00 [########################################] 100%
 khrplatform-devel-8.0.4-1-x86_64                4,4 KiB  3,28M/s 00:00 [########################################] 100%
 libglapi-8.0.4-1-x86_64                        16,1 KiB   411K/s 00:00 [########################################] 100%
 libegl-8.0.4-1-x86_64                           4,3 MiB   669K/s 00:07 [########################################] 100%
 libgl-8.0.4-1-x86_64                            4,6 MiB   707K/s 00:07 [########################################] 100%
 mesa-8.0.4-1-x86_64                             3,3 MiB  1027K/s 00:03 [########################################] 100%
 nettle-2.5-1-x86_64                           166,7 KiB   828K/s 00:00 [########################################] 100%
 poppler-0.20.2-1-x86_64                       883,0 KiB   802K/s 00:01 [########################################] 100%
 poppler-glib-0.20.2-1-x86_64                  143,4 KiB   792K/s 00:00 [########################################] 100%
:: Récupération des paquets du dépôt multilib...
 lib32-glibc-2.16.0-2-x86_64                     2,7 MiB   975K/s 00:03 [########################################] 100%
 lib32-pcre-8.31-1-x86_64                      377,6 KiB  1017K/s 00:00 [########################################] 100%
(30/30) vérification de l'intégrité des paquets                         [########################################] 100%
(30/30) chargement des fichiers des paquets                             [########################################] 100%
(30/30) 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.
[root@colossus ~]# yaourt -Syu -f
:: Synchronisation des bases de données de paquets...
 core est à jour ;
 extra est à jour ;
 community est à jour ;
 multilib est à jour ;
 archlinuxfr est à jour ;
 noog est à jour ;
 colossus est à jour ;

==> ATTENTION: Les paquets suivants devraient être mis à jour en premier :
    pacman
==> Le faire maintenant ? [O/n]
==> ---------------------------
==> 

==> Nouvelle révision des paquets :
core/glibc              2.16.0-1   1 -> 2
core/iputils            20101006-3 3 -> 4
core/kmod               9-1        1 -> 2
core/util-linux         2.21.2-3   3 -> 5
core/linux              3.4.4-2    2 -> 3
core/pacman             4.0.3-2    2 -> 3
core/procps-ng          3.3.3-1    1 -> 3
core/syslog-ng          3.3.5-1    1 -> 2
multilib/lib32-glibc    2.16.0-1   1 -> 2

==> Mise à jour des logiciels (nouvelle version) :
core/readline           6.2.002-2  -> 6.2.003-2
core/bash               4.2.029-1  -> 4.2.036-1
core/automake           1.12.1-1   -> 1.12.2-1
core/pcre               8.30-1     -> 8.31-1
core/hwids              20120611-1 -> 20120711-1
core/libsystemd         185-4      -> 186-2
core/systemd-tools      185-4      -> 186-2
core/pkg-config         0.26-2     -> 0.27-1
core/usbutils           005-2      -> 006-1
extra/perl-error        0.17017-1  -> 0.17018-1
extra/git               1.7.11.1-1 -> 1.7.11.2-1
extra/hyphen            2.8.4-1    -> 2.8.5-1
extra/khrplatform-devel 8.0.3-3    -> 8.0.4-1
extra/libglapi          8.0.3-3    -> 8.0.4-1
extra/libegl            8.0.3-3    -> 8.0.4-1
extra/libgl             8.0.3-3    -> 8.0.4-1
extra/mesa              8.0.3-3    -> 8.0.4-1
extra/nettle            2.4-1      -> 2.5-1
extra/poppler           0.20.1-1   -> 0.20.2-1
extra/poppler-glib      0.20.1-1   -> 0.20.2-1
multilib/lib32-pcre     8.30-1     -> 8.31-1

==> Continuer la mise à jour ? [O/n]
==> [V]oir les détails.   Sélectionner les paquets [M]anuellement.
==> --------------------------------------------------------------
==> o
:: Les paquets suivants devraient être mis à jour en premier :
    pacman
:: Voulez-vous annuler l'opération courante et
:: mettre à jour ces paquets maintenant ? [O/n] n

:: Début de la mise à jour complète du système...
résolution des dépendances...
recherche des conflits entre paquets...

Cibles (30) : automake-1.12.2-1  bash-4.2.036-1  git-1.7.11.2-1  glibc-2.16.0-2  hwids-20120711-1  hyphen-2.8.5-1
              iputils-20101006-4  khrplatform-devel-8.0.4-1  kmod-9-2  lib32-glibc-2.16.0-2  lib32-pcre-8.31-1
              libegl-8.0.4-1  libgl-8.0.4-1  libglapi-8.0.4-1  libsystemd-186-2  linux-3.4.4-3  mesa-8.0.4-1
              nettle-2.5-1  pacman-4.0.3-3  pcre-8.31-1  perl-error-0.17018-1  pkg-config-0.27-1  poppler-0.20.2-1
              poppler-glib-0.20.2-1  procps-ng-3.3.3-3  readline-6.2.003-2  syslog-ng-3.3.5-2  systemd-tools-186-2
              usbutils-006-1  util-linux-2.21.2-5

Taille totale installé :		209,64 MiB
Taille de mise à jour nette :	0,34 MiB

Procéder à l'installation ? [O/n] o
(30/30) vérification de l'intégrité des paquets                         [########################################] 100%
(30/30) chargement des fichiers des paquets                             [########################################] 100%
(30/30) vérification de l'espace disque disponible                      [########################################] 100%
( 1/30) mise à jour de glibc                                            [########################################] 100%
Erreur : extraction : n'écrase pas le répertoire par le fichier lib
Erreur : des erreurs sont survenues pendant la mise à jour de glibc
l'appel à execv a échoué (Aucun fichier ou dossier de ce type)
Erreur : la commande n'a pas pu être exécutée correctement
Erreur : appliquer la transaction a échoué
Erreur : la validation de la transaction a échoué (transaction annulée)
Des erreurs se sont produites, aucun paquet n'a été mis à jour.
/usr/lib/yaourt/misc.sh: ligne24: /usr/bin/comm: Aucun fichier ou dossier de ce type
/usr/lib/yaourt/util.sh: ligne163: /usr/bin/package-query: Aucun fichier ou dossier de ce type
/usr/lib/yaourt/misc.sh: ligne32: /usr/bin/testdb: Aucun fichier ou dossier de ce type
/usr/lib/yaourt/util.sh: ligne37: /bin/rm: Aucun fichier ou dossier de ce type
[root@colossus ~]# pacman -Sfd
-bash: /usr/bin/pacman: Aucun fichier ou dossier de ce type
[root@colossus ~]# pacman
-bash: /usr/bin/pacman: Aucun fichier ou dossier de ce type
[root@colossus ~]# scp root@cyclope:/usr/bin/pacman /usr/bin
-bash: /usr/bin/scp: Aucun fichier ou dossier de ce type
[root@colossus ~]# ls /usr/bin/
-bash: /bin/ls: Aucun fichier ou dossier de ce type
[root@colossus ~]# ls
-bash: /bin/ls: Aucun fichier ou dossier de ce type
[root@colossus ~]# cp
-bash: /bin/cp: Aucun fichier ou dossier de ce type
[root@colossus ~]# cd
[root@colossus ~]# cd /usr
[root@colossus usr]# ls
-bash: /bin/ls: Aucun fichier ou dossier de ce type
[root@colossus usr]# cd bin
[root@colossus bin]# ls
-bash: /bin/ls: Aucun fichier ou dossier de ce type
[root@colossus bin]# nano
-bash: /usr/bin/nano: Aucun fichier ou dossier de ce type
[root@colossus bin]# yaourt
-bash: /usr/bin/yaourt : /bin/bash : mauvais interpréteur: Aucun fichier ou dossier de ce type
[root@colossus bin]# cp
-bash: /bin/cp: Aucun fichier ou dossier de ce type
[root@colossus bin]# mv
-bash: /bin/mv: Aucun fichier ou dossier de ce type
[root@colossus bin]# poweroff
Dernière modification par gael le lun. 16 juil. 2012, 23:24, modifié 1 fois.
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17609
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [glibc] gros plantage

Message par benjarobin »

Merci de lire la news ! Il y a un lien pour réparer, mais en gros :

Code : Tout sélectionner

cd /point_de_montage
rm -R lib
ln -s usr/lib /lib
Mais par pitié merci de chercher sur le forum avant, voir encore plus important si une mise à jour bloque merci de regarder la page d'accueil avant de se lancer dans des opérations te dépassant :D
Dernière modification par benjarobin le lun. 16 juil. 2012, 23:26, modifié 2 fois.
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Avatar de l’utilisateur
jc51
Chu Ko Nu
Messages : 317
Inscription : jeu. 08 déc. 2011, 16:37

Re: [glibc] gros plantage

Message par jc51 »

par moment c'est désespèrent de lire les postes heureusement que c'était précisé de pas forcer la mise a jour . :sm:
Dernière modification par jc51 le lun. 16 juil. 2012, 23:36, modifié 1 fois.
Thinkpad 13 Archlinux/XFCE
gael
yeomen
Messages : 255
Inscription : dim. 31 oct. 2010, 02:07

Re: [glibc] gros plantage

Message par gael »

benjarobin a écrit :Merci de lire la news ! Il y a un lien pour réparer, mais en gros :

Code : Tout sélectionner

cd /point_de_montage
rm -R lib
ln -s usr/lib /lib
Mais par pitié merci de chercher sur le forum avant, voir encore plus important si une mise à jour bloque merci de regarder la page d'accueil avant de se lancer dans des opérations te dépassant :D
j'ai fait ta manip mais au démarrage j'ai l'erreur /sbin/init no such file or directory
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17609
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [glibc] gros plantage

Message par benjarobin »

Tu avait dis que tu avait extrait ton disque dur, merci de lire attentivement mon message !
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
gael
yeomen
Messages : 255
Inscription : dim. 31 oct. 2010, 02:07

Re: [glibc] gros plantage

Message par gael »

bien oui j'ai lu attentivement ton message je me suis mis à la racine du disque dur de l'autre ordinateur monté sur un mon poste de travail
je suis allé à la racine de ce disque dur et j'ai effectué les modifications que tu m'indiques
ensuite j'ai fait ça
pacman --root /run/media/user/dc6cb92b-24e7-4629-8f0c-4300e733d4f6/ -Syu
ou /run/media/user/dc6cb92b-24e7-4629-8f0c-4300e733d4f6/ est la racine du disque dur système de l'autre bécane monté sur mon poste
Répondre