[glib] J'ai supprimé /lib, je n'ai plus de commandes(résolu)

Mise à jour / Création /debug de paquetages
Répondre
Nenufar
Daikyu
Messages : 59
Inscription : dim. 04 mars 2012, 13:09

[glib] J'ai supprimé /lib, je n'ai plus de commandes(résolu)

Message par Nenufar »

Bonjour, je viens apporter ma fusée au feu d'artifice :
Après échec des commandes préconisées par le site officiel, je me suis référé à cette page du wiki :
https://wiki.archlinux.org/index.php/De ... iki:usrlib
Étant dans le deuxième cas, j'ai suivi les instructions.
This means that you have files or folders still in /lib or pacman thinks a package apart from glibc still own /lib. You can see which package own files in /lib by using:

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

If any package apart from glibc is listed as owning a file, that package needs to be updated to install its files in /usr/lib. Any files unowned by a package should either be deleted or moved to /usr/lib and any directories within /lib need deleted (after they are empty...).

One common source of files in /lib is left overs from running depmod on a kernel update. For example:

error: No package owns /lib/modules/3.1.9-2-ARCH/modules.*

If no other files are in /lib/modules, you can safely remove that directory.
Vous pouvez en toute sécurité supprimer ce répertoire.
Comme le paragraphe entier parlait de /lib, j'ai benoîtement effacé /lib avec un rm -r, sans faire aucune sauvegarde (il y avait écrit safely, quand même, il faudrait savoir).

Du coup, ça me fait ceci :
[antoine@xps ~]$ sudo pacman -Su
bash: /usr/bin/sudo: Aucun fichier ou dossier de ce type
[antoine@xps ~]$ pacman -Su
bash: /usr/bin/pacman: Aucun fichier ou dossier de ce type
[antoine@xps ~]$ ls
bash: /bin/ls: Aucun fichier ou dossier de ce type
Je crois que j'ai accidentellement tout le système. Je n'ai pas encore redémarré, mon ordi fonctionne normalement, il n'est peut être pas trop tard ?

e: en fait je ne peux plus lancer aucun programme. J'ai une session de Firefox ouverte, mais c'est tout ce qui me reste.
Dernière modification par Nenufar le mer. 18 juil. 2012, 02:12, modifié 1 fois.
Avatar de l’utilisateur
karhu
Maître du Kyudo
Messages : 1215
Inscription : lun. 27 sept. 2010, 14:32
Localisation : Ile de France

Re: [glib] J'ai supprimé /lib et je n'ai plus de commandes

Message par karhu »

Tente de télécharger le paquet glibc (le tgz) et décompresse le. Tu devrais retrouver le répertoire /lib. Ensuite tu le ré-installes avec :

Code : Tout sélectionner

pacman -S glibc
.
Avec un peu de chance cela devrait marcher.

Édition : si aucun programme ne marche passe par un autre PC, puis fait le transfert du répertoire /lib avec une clé USB et un liveCD qui te permet d'être root. :mrgreen:
S'il n'y a pas de solution, c'est qu'il n'y a pas de problème.
Nenufar
Daikyu
Messages : 59
Inscription : dim. 04 mars 2012, 13:09

Re: [glib] J'ai supprimé /lib et je n'ai plus de commandes

Message par Nenufar »

Je vais tenter ça. Est-ce que les programmes permettant d'extraire l'archive sont installés sur le live-usb d'installation d'Arch ?
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17576
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [glib] J'ai supprimé /lib et je n'ai plus de commandes

Message par benjarobin »

Rien dit
Dernière modification par benjarobin le lun. 16 juil. 2012, 00:19, 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
karhu
Maître du Kyudo
Messages : 1215
Inscription : lun. 27 sept. 2010, 14:32
Localisation : Ile de France

Re: [glib] J'ai supprimé /lib et je n'ai plus de commandes

Message par karhu »

@benjarobin, Nenufar aurait supprimé /lib avant de mettre à jour glibc. Suite à ma mise à jour (en suivant la procédure) c'est l'installation finale de glibc qui détruit /lib et le remplace par un lien symbolique aprés l'avoir nettoyé. Non ?
S'il n'y a pas de solution, c'est qu'il n'y a pas de problème.
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17576
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [glib] J'ai supprimé /lib et je n'ai plus de commandes

Message par benjarobin »

Désolé mal lu le premier message.
Pour répondre à celui-ci :
If no other files are in /lib/modules, you can safely remove that directory.
La traduction :
Si plus aucun fichier n'existe dans /lib/modules, vous pouvez supprimer ce dernier (/lib/modules et non /lib !)
Donc en effet il faut extraire le contenu du paquet glibc à la racine du système
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
karhu
Maître du Kyudo
Messages : 1215
Inscription : lun. 27 sept. 2010, 14:32
Localisation : Ile de France

Re: [glib] J'ai supprimé /lib et je n'ai plus de commandes

Message par karhu »

Est ce que ce liveCD te permet de tester la distribution avant l'installation ? Et de passer root ?
Sinon utilise plutôt CTKArch comme liveCD.
Sinon pour pouvoir décompresser les paquets à installer, je pense qu'il doit avoir le programme adequat. :P
S'il n'y a pas de solution, c'est qu'il n'y a pas de problème.
Nenufar
Daikyu
Messages : 59
Inscription : dim. 04 mars 2012, 13:09

Re: [glib] J'ai supprimé /lib et je n'ai plus de commandes

Message par Nenufar »

Comme ma clé usb Arch ne permet pas d'accéder à Internet, j'ai tenté de récupérer le lib contenu dans l'archive de glibc la plus récente de mon /var/cache/pacman/pkg. C'était peut être une erreur, en tous cas le système ne démarre pas. J'essaierai de télécharger le paquet demain depuis un autre pc.
Avatar de l’utilisateur
albireo
Elfe
Messages : 552
Inscription : ven. 15 sept. 2006, 15:47
Localisation : vallée de la save en Occitanie

Re: [glib] J'ai supprimé /lib et je n'ai plus de commandes

Message par albireo »

pour installer glibc sur une arch qui ne fonctionne plus à cause de l'option --force ou parce qu'on a supprimé /lib par inadvertance.

lancer le live-cd : le net install suffit sur clefusb
créer un repertoire : mkdir /arch
monter sa partition arch dedans : mount /dev/sd** /arch
conserver le contenu de /lib si on ne l'a pas supprimé: mv /arch/lib /arch/lib-back
installer la glibc : pacman -Syr /arch glibc

et on peut rebooter normalement sur Arch
attention, si certain fichier contenu dans /lib-back n'appartiennent pas à glibc il faut les replacer dans /arch/lib qui est maintenant un lien vers usr/lib.
et après ça roule
Utilisateur ArchLinux depuis 2004 et linux depuis 1996 :D
Arch 64/gnome sur ASUS H87M-E C2 + i5 3.2GHz + 16Go + 2To + écran 22"
1996 *** 2004 nova widget wombat woodoo dontpanic overlord .......... 2026
Avatar de l’utilisateur
karhu
Maître du Kyudo
Messages : 1215
Inscription : lun. 27 sept. 2010, 14:32
Localisation : Ile de France

Re: [glib] J'ai supprimé /lib et je n'ai plus de commandes

Message par karhu »

La méthode @albireo semble effectivement plus fine, mon coté bourrin sort toujours le premier. :oops:
S'il n'y a pas de solution, c'est qu'il n'y a pas de problème.
Nenufar
Daikyu
Messages : 59
Inscription : dim. 04 mars 2012, 13:09

Re: [glib] J'ai supprimé /lib et je n'ai plus de commandes

Message par Nenufar »

Je n'ai pas pu utiliser la méthode d'Albireo, ma clé d'installation n'ayant pas de réseau. J'ai essayé avec un live-CD CTK Arch, mais il me propose d'installer une vieille version de glibc complètement obsolète… Du coup, j'ai récupéré l'archive du paquet, j'y ai trouvé un dossier lib qui ne fonctionnait pas quand je le mettais dans mon /.

Du coup, j'ai copié le contenu du dossier /usr/lib du le paquet dans un dossier /lib de ma racine (qui n'est donc pas un lien, contrairement un lib du paquet). Et là, ça marche, je parviens à démarrer, c'est déjà ça.

J'ai ensuite tenté d'enlever ce dossier et de faire ln -sf usr/lib lib, pour revenir à la normale, mais le système crash au démarrage.

La mise à jour ne fonctionne pas non plus (« lib est déjà présent dans le système de fichiers »).

À tout hasard, voilà ce que retourne la commande dans le wiki du site officiel :

Code : Tout sélectionner

[antoine:~]$ find /lib -exec pacman -Qo -- {} +
Erreur : impossible de déterminer le propriétaire du répertoire « /lib »
Erreur : impossible de déterminer le propriétaire du répertoire « /lib/tmpfiles.d »
Erreur : aucun paquet ne contient /lib/tmpfiles.d/nscd.conf
Erreur : aucun paquet ne contient /lib/libnss_db.so
Erreur : aucun paquet ne contient /lib/libcidn.so
/lib/libnss_nisplus.so.2 appartient à glibc 2.16.0-1
/lib/libnss_db-2.16.so appartient à glibc 2.16.0-1
/lib/libcidn-2.16.so appartient à glibc 2.16.0-1
/lib/libpthread.so.0 appartient à glibc 2.16.0-1
/lib/librt.so.1 appartient à glibc 2.16.0-1
/lib/libc-2.16.so appartient à glibc 2.16.0-1
/lib/libnss_nisplus-2.16.so appartient à glibc 2.16.0-1
Erreur : impossible de déterminer le propriétaire du répertoire « /lib/locale »
Erreur : aucun paquet ne contient /lib/libpthread_nonshared.a
/lib/libutil-2.16.so appartient à glibc 2.16.0-1
/lib/libnsl-2.16.so appartient à glibc 2.16.0-1
/lib/libnsl.so.1 appartient à glibc 2.16.0-1
Erreur : impossible de déterminer le propriétaire du répertoire « /lib/systemd »
Erreur : impossible de déterminer le propriétaire du répertoire « /lib/systemd/system »
Erreur : aucun paquet ne contient /lib/systemd/system/nscd.service
Erreur : aucun paquet ne contient /lib/libnss_nis.so
/lib/ld-linux-x86-64.so.2 appartient à glibc 2.16.0-1
Erreur : aucun paquet ne contient /lib/librpcsvc.a
/lib/libm-2.16.so appartient à glibc 2.16.0-1
Erreur : aucun paquet ne contient /lib/pt_chown
Erreur : aucun paquet ne contient /lib/libmcheck.a
Erreur : aucun paquet ne contient /lib/libnsl.so
/lib/libnss_files-2.16.so appartient à glibc 2.16.0-1
/lib/libpthread-2.16.so appartient à glibc 2.16.0-1
Erreur : aucun paquet ne contient /lib/libBrokenLocale.so
/lib/libresolv.so.2 appartient à glibc 2.16.0-1
/lib/libnss_compat-2.16.so appartient à glibc 2.16.0-1
Erreur : aucun paquet ne contient /lib/libthread_db.so
/lib/libanl.so.1 appartient à glibc 2.16.0-1
Erreur : aucun paquet ne contient /lib/libresolv.so
Erreur : aucun paquet ne contient /lib/libdl.so
/lib/libnss_compat.so.2 appartient à glibc 2.16.0-1
/lib/libnss_dns-2.16.so appartient à glibc 2.16.0-1
Erreur : aucun paquet ne contient /lib/Scrt1.o
Erreur : impossible de déterminer le propriétaire du répertoire « /lib/audit »
Erreur : aucun paquet ne contient /lib/audit/sotruss-lib.so
Erreur : aucun paquet ne contient /lib/libpthread.a
/lib/libnss_hesiod.so.2 appartient à glibc 2.16.0-1
/lib/libnss_db.so.2 appartient à glibc 2.16.0-1
Erreur : aucun paquet ne contient /lib/libnss_compat.so
Erreur : aucun paquet ne contient /lib/libc.so
Erreur : aucun paquet ne contient /lib/libg.a
/lib/libthread_db.so.1 appartient à glibc 2.16.0-1
Erreur : aucun paquet ne contient /lib/libc_nonshared.a
Erreur : aucun paquet ne contient /lib/libnsl.a
Erreur : aucun paquet ne contient /lib/librt.so
/lib/libnss_nis.so.2 appartient à glibc 2.16.0-1
/lib/libthread_db-1.0.so appartient à glibc 2.16.0-1
Erreur : aucun paquet ne contient /lib/libnss_nisplus.so
/lib/libBrokenLocale-2.16.so appartient à glibc 2.16.0-1
Erreur : aucun paquet ne contient /lib/libm.so
/lib/libcrypt.so.1 appartient à glibc 2.16.0-1
Erreur : aucun paquet ne contient /lib/gcrt1.o
/lib/libutil.so.1 appartient à glibc 2.16.0-1
Erreur : aucun paquet ne contient /lib/crti.o
/lib/libnss_files.so.2 appartient à glibc 2.16.0-1
Erreur : aucun paquet ne contient /lib/libpthread.so
Erreur : aucun paquet ne contient /lib/librt.a
/lib/libnss_dns.so.2 appartient à glibc 2.16.0-1
Erreur : aucun paquet ne contient /lib/libBrokenLocale.a
Erreur : aucun paquet ne contient /lib/libbsd-compat.a
Erreur : aucun paquet ne contient /lib/libanl.a
/lib/libc.so.6 appartient à glibc 2.16.0-1
/lib/libanl-2.16.so appartient à glibc 2.16.0-1
/lib/libm.so.6 appartient à glibc 2.16.0-1
Erreur : impossible de déterminer le propriétaire du répertoire « /lib/gconv »
Erreur : aucun paquet ne contient /lib/gconv/NATS-SEFI.so
Erreur : aucun paquet ne contient /lib/gconv/IBM803.so
Erreur : aucun paquet ne contient /lib/gconv/IBM860.so
Erreur : aucun paquet ne contient /lib/gconv/IBM851.so
Erreur : aucun paquet ne contient /lib/gconv/MAC-SAMI.so
Erreur : aucun paquet ne contient /lib/gconv/gconv-modules
Erreur : aucun paquet ne contient /lib/gconv/MAC-CENTRALEUROPE.so
Erreur : aucun paquet ne contient /lib/gconv/IBM1154.so
Erreur : aucun paquet ne contient /lib/gconv/IBM1112.so
Erreur : aucun paquet ne contient /lib/gconv/EBCDIC-US.so
Erreur : aucun paquet ne contient /lib/gconv/IBM1148.so
Erreur : aucun paquet ne contient /lib/gconv/IBM256.so
Erreur : aucun paquet ne contient /lib/gconv/GREEK-CCITT.so
Erreur : aucun paquet ne contient /lib/gconv/TCVN5712-1.so
Erreur : aucun paquet ne contient /lib/gconv/T.61.so
Erreur : aucun paquet ne contient /lib/gconv/IBM420.so
Erreur : aucun paquet ne contient /lib/gconv/IBM862.so
Erreur : aucun paquet ne contient /lib/gconv/ISO-IR-197.so
Erreur : aucun paquet ne contient /lib/gconv/IBM4909.so
Erreur : aucun paquet ne contient /lib/gconv/UTF-16.so
Erreur : aucun paquet ne contient /lib/gconv/ISO_5427.so
Erreur : aucun paquet ne contient /lib/gconv/CP932.so
Erreur : aucun paquet ne contient /lib/gconv/HP-ROMAN9.so
Erreur : aucun paquet ne contient /lib/gconv/ISO-IR-209.so
Erreur : aucun paquet ne contient /lib/gconv/CP1258.so
Erreur : aucun paquet ne contient /lib/gconv/CP1257.so
Erreur : aucun paquet ne contient /lib/gconv/IBM921.so
Erreur : aucun paquet ne contient /lib/gconv/VISCII.so
Erreur : aucun paquet ne contient /lib/gconv/INIS-8.so
Erreur : aucun paquet ne contient /lib/gconv/ISO8859-9.so
Erreur : aucun paquet ne contient /lib/gconv/IBM1399.so
Erreur : aucun paquet ne contient /lib/gconv/IBM1144.so
Erreur : aucun paquet ne contient /lib/gconv/KOI8-RU.so
Erreur : aucun paquet ne contient /lib/gconv/ISO8859-11.so
Erreur : aucun paquet ne contient /lib/gconv/CP775.so
Erreur : aucun paquet ne contient /lib/gconv/ASMO_449.so
Erreur : aucun paquet ne contient /lib/gconv/HP-GREEK8.so
Erreur : aucun paquet ne contient /lib/gconv/ISO-2022-JP.so
Erreur : aucun paquet ne contient /lib/gconv/IBM1390.so
Erreur : aucun paquet ne contient /lib/gconv/ISO-2022-JP-3.so
Erreur : aucun paquet ne contient /lib/gconv/GOST_19768-74.so
Erreur : aucun paquet ne contient /lib/gconv/ANSI_X3.110.so
Erreur : aucun paquet ne contient /lib/gconv/JOHAB.so
Erreur : aucun paquet ne contient /lib/gconv/IBM1163.so
Erreur : aucun paquet ne contient /lib/gconv/IBM939.so
Erreur : aucun paquet ne contient /lib/gconv/CP1125.so
Erreur : aucun paquet ne contient /lib/gconv/IBM861.so
Erreur : aucun paquet ne contient /lib/gconv/EBCDIC-CA-FR.so
Erreur : aucun paquet ne contient /lib/gconv/IBM868.so
Erreur : aucun paquet ne contient /lib/gconv/IBM875.so
Erreur : aucun paquet ne contient /lib/gconv/IBM932.so
Erreur : aucun paquet ne contient /lib/gconv/IBM281.so
Erreur : aucun paquet ne contient /lib/gconv/UTF-7.so
Erreur : aucun paquet ne contient /lib/gconv/ISO_11548-1.so
Erreur : aucun paquet ne contient /lib/gconv/ECMA-CYRILLIC.so
Erreur : aucun paquet ne contient /lib/gconv/ISO8859-2.so
Erreur : aucun paquet ne contient /lib/gconv/MAC-IS.so
Erreur : aucun paquet ne contient /lib/gconv/ISO8859-6.so
Erreur : aucun paquet ne contient /lib/gconv/IBM1149.so
Erreur : aucun paquet ne contient /lib/gconv/IBM922.so
Erreur : aucun paquet ne contient /lib/gconv/EBCDIC-DK-NO-A.so
Erreur : aucun paquet ne contient /lib/gconv/KOI8-U.so
Erreur : aucun paquet ne contient /lib/gconv/EUC-TW.so
Erreur : aucun paquet ne contient /lib/gconv/IBM1025.so
Erreur : aucun paquet ne contient /lib/gconv/IBM1123.so
Erreur : aucun paquet ne contient /lib/gconv/UNICODE.so
Erreur : aucun paquet ne contient /lib/gconv/LATIN-GREEK-1.so
Erreur : aucun paquet ne contient /lib/gconv/EBCDIC-FI-SE.so
Erreur : aucun paquet ne contient /lib/gconv/ISIRI-3342.so
Erreur : aucun paquet ne contient /lib/gconv/IBM274.so
Erreur : aucun paquet ne contient /lib/gconv/IBM1133.so
Erreur : aucun paquet ne contient /lib/gconv/IBM423.so
Erreur : aucun paquet ne contient /lib/gconv/KOI-8.so
Erreur : aucun paquet ne contient /lib/gconv/IBM930.so
Erreur : aucun paquet ne contient /lib/gconv/RK1048.so
Erreur : aucun paquet ne contient /lib/gconv/GEORGIAN-ACADEMY.so
Erreur : aucun paquet ne contient /lib/gconv/IBM1388.so
Erreur : aucun paquet ne contient /lib/gconv/CP1252.so
Erreur : aucun paquet ne contient /lib/gconv/TIS-620.so
Erreur : aucun paquet ne contient /lib/gconv/IBM1004.so
Erreur : aucun paquet ne contient /lib/gconv/IBM850.so
Erreur : aucun paquet ne contient /lib/gconv/libGB.so
Erreur : aucun paquet ne contient /lib/gconv/EBCDIC-DK-NO.so
Erreur : aucun paquet ne contient /lib/gconv/IBM933.so
Erreur : aucun paquet ne contient /lib/gconv/IBM437.so
Erreur : aucun paquet ne contient /lib/gconv/IBM943.so
Erreur : aucun paquet ne contient /lib/gconv/IBM1143.so
Erreur : aucun paquet ne contient /lib/gconv/IBM290.so
Erreur : aucun paquet ne contient /lib/gconv/IBM1026.so
Erreur : aucun paquet ne contient /lib/gconv/IBM285.so
Erreur : aucun paquet ne contient /lib/gconv/IBM852.so
Erreur : aucun paquet ne contient /lib/gconv/IBM1155.so
Erreur : aucun paquet ne contient /lib/gconv/IBM1097.so
Erreur : aucun paquet ne contient /lib/gconv/EBCDIC-IS-FRISS.so
Erreur : aucun paquet ne contient /lib/gconv/IBM856.so
Erreur : aucun paquet ne contient /lib/gconv/ISO8859-3.so
Erreur : aucun paquet ne contient /lib/gconv/ISO_2033.so
Erreur : aucun paquet ne contient /lib/gconv/IBM1167.so
Erreur : aucun paquet ne contient /lib/gconv/IBM278.so
Erreur : aucun paquet ne contient /lib/gconv/CWI.so
Erreur : aucun paquet ne contient /lib/gconv/IBM857.so
Erreur : aucun paquet ne contient /lib/gconv/NATS-DANO.so
Erreur : aucun paquet ne contient /lib/gconv/libJISX0213.so
Erreur : aucun paquet ne contient /lib/gconv/ISO_10367-BOX.so
Erreur : aucun paquet ne contient /lib/gconv/IEC_P27-1.so
Erreur : aucun paquet ne contient /lib/gconv/IBM869.so
Erreur : aucun paquet ne contient /lib/gconv/IBM880.so
Erreur : aucun paquet ne contient /lib/gconv/HP-THAI8.so
Erreur : aucun paquet ne contient /lib/gconv/CP771.so
Erreur : aucun paquet ne contient /lib/gconv/EBCDIC-AT-DE-A.so
Erreur : aucun paquet ne contient /lib/gconv/IBM1164.so
Erreur : aucun paquet ne contient /lib/gconv/EBCDIC-ES.so
Erreur : aucun paquet ne contient /lib/gconv/MACINTOSH.so
Erreur : aucun paquet ne contient /lib/gconv/SAMI-WS2.so
Erreur : aucun paquet ne contient /lib/gconv/IBM1158.so
Erreur : aucun paquet ne contient /lib/gconv/IBM863.so
Erreur : aucun paquet ne contient /lib/gconv/IBM280.so
Erreur : aucun paquet ne contient /lib/gconv/CP770.so
Erreur : aucun paquet ne contient /lib/gconv/IBM1129.so
Erreur : aucun paquet ne contient /lib/gconv/IBM1047.so
Erreur : aucun paquet ne contient /lib/gconv/UTF-32.so
Erreur : aucun paquet ne contient /lib/gconv/ISO_6937-2.so
Erreur : aucun paquet ne contient /lib/gconv/GBBIG5.so
Erreur : aucun paquet ne contient /lib/gconv/libKSC.so
Erreur : aucun paquet ne contient /lib/gconv/ISO8859-9E.so
Erreur : aucun paquet ne contient /lib/gconv/GB18030.so
Erreur : aucun paquet ne contient /lib/gconv/CP772.so
Erreur : aucun paquet ne contient /lib/gconv/ISO8859-10.so
Erreur : aucun paquet ne contient /lib/gconv/IBM874.so
Erreur : aucun paquet ne contient /lib/gconv/IBM1147.so
Erreur : aucun paquet ne contient /lib/gconv/ISO646.so
Erreur : aucun paquet ne contient /lib/gconv/DEC-MCS.so
Erreur : aucun paquet ne contient /lib/gconv/EBCDIC-AT-DE.so
Erreur : aucun paquet ne contient /lib/gconv/EBCDIC-ES-A.so
Erreur : aucun paquet ne contient /lib/gconv/ISO_6937.so
Erreur : aucun paquet ne contient /lib/gconv/IBM1008.so
Erreur : aucun paquet ne contient /lib/gconv/IBM1141.so
Erreur : aucun paquet ne contient /lib/gconv/IBM1008_420.so
Erreur : aucun paquet ne contient /lib/gconv/IBM9448.so
Erreur : aucun paquet ne contient /lib/gconv/EUC-JISX0213.so
Erreur : aucun paquet ne contient /lib/gconv/ISO-2022-CN.so
Erreur : aucun paquet ne contient /lib/gconv/BRF.so
Erreur : aucun paquet ne contient /lib/gconv/IBM937.so
Erreur : aucun paquet ne contient /lib/gconv/GBGBK.so
Erreur : aucun paquet ne contient /lib/gconv/IBM1132.so
Erreur : aucun paquet ne contient /lib/gconv/CP737.so
Erreur : aucun paquet ne contient /lib/gconv/IBM865.so
Erreur : aucun paquet ne contient /lib/gconv/EBCDIC-IT.so
Erreur : aucun paquet ne contient /lib/gconv/PT154.so
Erreur : aucun paquet ne contient /lib/gconv/IBM1145.so
Erreur : aucun paquet ne contient /lib/gconv/IBM1130.so
Erreur : aucun paquet ne contient /lib/gconv/IBM5347.so
Erreur : aucun paquet ne contient /lib/gconv/EBCDIC-ES-S.so
Erreur : aucun paquet ne contient /lib/gconv/GEORGIAN-PS.so
Erreur : aucun paquet ne contient /lib/gconv/IBM284.so
Erreur : aucun paquet ne contient /lib/gconv/IBM4517.so
Erreur : aucun paquet ne contient /lib/gconv/CSN_369103.so
Erreur : aucun paquet ne contient /lib/gconv/IBM905.so
Erreur : aucun paquet ne contient /lib/gconv/IBM1364.so
Erreur : aucun paquet ne contient /lib/gconv/IBM864.so
Erreur : aucun paquet ne contient /lib/gconv/ARMSCII-8.so
Erreur : aucun paquet ne contient /lib/gconv/IBM9066.so
Erreur : aucun paquet ne contient /lib/gconv/CP773.so
Erreur : aucun paquet ne contient /lib/gconv/ISO8859-13.so
Erreur : aucun paquet ne contient /lib/gconv/EUC-JP.so
Erreur : aucun paquet ne contient /lib/gconv/TSCII.so
Erreur : aucun paquet ne contient /lib/gconv/IBM1146.so
Erreur : aucun paquet ne contient /lib/gconv/libISOIR165.so
Erreur : aucun paquet ne contient /lib/gconv/IBM4899.so
Erreur : aucun paquet ne contient /lib/gconv/libCNS.so
Erreur : aucun paquet ne contient /lib/gconv/ISO8859-7.so
Erreur : aucun paquet ne contient /lib/gconv/EBCDIC-UK.so
Erreur : aucun paquet ne contient /lib/gconv/CP774.so
Erreur : aucun paquet ne contient /lib/gconv/CP1256.so
Erreur : aucun paquet ne contient /lib/gconv/CP1255.so
Erreur : aucun paquet ne contient /lib/gconv/ISO8859-15.so
Erreur : aucun paquet ne contient /lib/gconv/IBM277.so
Erreur : aucun paquet ne contient /lib/gconv/MIK.so
Erreur : aucun paquet ne contient /lib/gconv/EUC-JP-MS.so
Erreur : aucun paquet ne contient /lib/gconv/IBM1142.so
Erreur : aucun paquet ne contient /lib/gconv/ISO8859-5.so
Erreur : aucun paquet ne contient /lib/gconv/IBM918.so
Erreur : aucun paquet ne contient /lib/gconv/SHIFT_JISX0213.so
Erreur : aucun paquet ne contient /lib/gconv/ISO_5427-EXT.so
Erreur : aucun paquet ne contient /lib/gconv/ISO8859-14.so
Erreur : aucun paquet ne contient /lib/gconv/KOI8-T.so
Erreur : aucun paquet ne contient /lib/gconv/IBM273.so
Erreur : aucun paquet ne contient /lib/gconv/ISO_5428.so
Erreur : aucun paquet ne contient /lib/gconv/IBM866.so
Erreur : aucun paquet ne contient /lib/gconv/GREEK7-OLD.so
Erreur : aucun paquet ne contient /lib/gconv/IBM1124.so
Erreur : aucun paquet ne contient /lib/gconv/IBM1046.so
Erreur : aucun paquet ne contient /lib/gconv/ISO8859-8.so
Erreur : aucun paquet ne contient /lib/gconv/UHC.so
Erreur : aucun paquet ne contient /lib/gconv/IBM1160.so
Erreur : aucun paquet ne contient /lib/gconv/EBCDIC-FI-SE-A.so
Erreur : aucun paquet ne contient /lib/gconv/ISO8859-1.so
Erreur : aucun paquet ne contient /lib/gconv/BIG5.so
Erreur : aucun paquet ne contient /lib/gconv/IBM903.so
Erreur : aucun paquet ne contient /lib/gconv/IBM870.so
Erreur : aucun paquet ne contient /lib/gconv/libJIS.so
Erreur : aucun paquet ne contient /lib/gconv/SJIS.so
Erreur : aucun paquet ne contient /lib/gconv/IBM275.so
Erreur : aucun paquet ne contient /lib/gconv/EBCDIC-FR.so
Erreur : aucun paquet ne contient /lib/gconv/GBK.so
Erreur : aucun paquet ne contient /lib/gconv/INIS-CYRILLIC.so
Erreur : aucun paquet ne contient /lib/gconv/IBM935.so
Erreur : aucun paquet ne contient /lib/gconv/IBM904.so
Erreur : aucun paquet ne contient /lib/gconv/CP1253.so
Erreur : aucun paquet ne contient /lib/gconv/IBM500.so
Erreur : aucun paquet ne contient /lib/gconv/IBM1140.so
Erreur : aucun paquet ne contient /lib/gconv/IBM901.so
Erreur : aucun paquet ne contient /lib/gconv/LATIN-GREEK.so
Erreur : aucun paquet ne contient /lib/gconv/IBM424.so
Erreur : aucun paquet ne contient /lib/gconv/MAC-UK.so
Erreur : aucun paquet ne contient /lib/gconv/IBM866NAV.so
Erreur : aucun paquet ne contient /lib/gconv/GREEK7.so
Erreur : aucun paquet ne contient /lib/gconv/EUC-KR.so
Erreur : aucun paquet ne contient /lib/gconv/BIG5HKSCS.so
Erreur : aucun paquet ne contient /lib/gconv/INIS.so
Erreur : aucun paquet ne contient /lib/gconv/IBM1137.so
Erreur : aucun paquet ne contient /lib/gconv/HP-TURKISH8.so
Erreur : aucun paquet ne contient /lib/gconv/ISO8859-4.so
Erreur : aucun paquet ne contient /lib/gconv/IBM871.so
Erreur : aucun paquet ne contient /lib/gconv/ISO-2022-CN-EXT.so
Erreur : aucun paquet ne contient /lib/gconv/IBM1122.so
Erreur : aucun paquet ne contient /lib/gconv/IBM12712.so
Erreur : aucun paquet ne contient /lib/gconv/CP1251.so
Erreur : aucun paquet ne contient /lib/gconv/ISO-2022-KR.so
Erreur : aucun paquet ne contient /lib/gconv/IBM1161.so
Erreur : aucun paquet ne contient /lib/gconv/CP1254.so
Erreur : aucun paquet ne contient /lib/gconv/IBM4971.so
Erreur : aucun paquet ne contient /lib/gconv/IBM1153.so
Erreur : aucun paquet ne contient /lib/gconv/IBM038.so
Erreur : aucun paquet ne contient /lib/gconv/IBM855.so
Erreur : aucun paquet ne contient /lib/gconv/IBM902.so
Erreur : aucun paquet ne contient /lib/gconv/HP-ROMAN8.so
Erreur : aucun paquet ne contient /lib/gconv/IBM297.so
Erreur : aucun paquet ne contient /lib/gconv/IBM9030.so
Erreur : aucun paquet ne contient /lib/gconv/IBM037.so
Erreur : aucun paquet ne contient /lib/gconv/IBM1166.so
Erreur : aucun paquet ne contient /lib/gconv/IBM1157.so
Erreur : aucun paquet ne contient /lib/gconv/IBM1371.so
Erreur : aucun paquet ne contient /lib/gconv/KOI8-R.so
Erreur : aucun paquet ne contient /lib/gconv/IBM16804.so
Erreur : aucun paquet ne contient /lib/gconv/EUC-CN.so
Erreur : aucun paquet ne contient /lib/gconv/ISO8859-16.so
Erreur : aucun paquet ne contient /lib/gconv/IBM891.so
Erreur : aucun paquet ne contient /lib/gconv/IBM1156.so
Erreur : aucun paquet ne contient /lib/gconv/IBM1162.so
Erreur : aucun paquet ne contient /lib/gconv/CP10007.so
Erreur : aucun paquet ne contient /lib/gconv/CP1250.so
Erreur : aucun paquet ne contient /lib/gconv/EBCDIC-PT.so
Erreur : aucun paquet ne contient /lib/libnss_hesiod.so
Erreur : aucun paquet ne contient /lib/libc.a
Erreur : aucun paquet ne contient /lib/libutil.so
Erreur : aucun paquet ne contient /lib/crt1.o
Erreur : aucun paquet ne contient /lib/libm.a
Erreur : aucun paquet ne contient /lib/Mcrt1.o
/lib/ld-2.16.so appartient à glibc 2.16.0-1
Erreur : aucun paquet ne contient /lib/libnss_files.so
/lib/libpcprofile.so appartient à glibc 2.16.0-1
/lib/libdl.so.2 appartient à glibc 2.16.0-1
Erreur : aucun paquet ne contient /lib/libcrypt.a
Erreur : aucun paquet ne contient /lib/libcrypt.so
/lib/libdl-2.16.so appartient à glibc 2.16.0-1
/lib/libcrypt-2.16.so appartient à glibc 2.16.0-1
Erreur : aucun paquet ne contient /lib/libresolv.a
/lib/libresolv-2.16.so appartient à glibc 2.16.0-1
Erreur : aucun paquet ne contient /lib/crtn.o
Erreur : aucun paquet ne contient /lib/libdl.a
/lib/librt-2.16.so appartient à glibc 2.16.0-1
/lib/libcidn.so.1 appartient à glibc 2.16.0-1
/lib/libnss_nis-2.16.so appartient à glibc 2.16.0-1
/lib/libnss_hesiod-2.16.so appartient à glibc 2.16.0-1
/lib/libSegFault.so appartient à glibc 2.16.0-1
Erreur : aucun paquet ne contient /lib/libieee.a
Erreur : aucun paquet ne contient /lib/libanl.so
Erreur : aucun paquet ne contient /lib/libutil.a
/lib/libmemusage.so appartient à glibc 2.16.0-1
/lib/libBrokenLocale.so.1 appartient à glibc 2.16.0-1
Erreur : impossible de déterminer le propriétaire du répertoire « /lib/getconf »
Erreur : aucun paquet ne contient /lib/getconf/POSIX_V7_LP64_OFF64
Erreur : aucun paquet ne contient /lib/getconf/POSIX_V6_LP64_OFF64
Erreur : aucun paquet ne contient /lib/getconf/XBS5_LP64_OFF64
Erreur : aucun paquet ne contient /lib/libnss_dns.so
Peut être faut-il que je remplace mon /usr/lib par le /usr/lib du paquet, puis que j’exécute la commande ln -sf usr/lib lib ? Je ne dois pas me servir du etc/ et du usr/ qui se trouvent dans le paquet ? Est-ce que je dois faire quelque chose avec lib64 ?
Dernière modification par tuxce le lun. 16 juil. 2012, 17:10, modifié 2 fois.
Raison : [code] pas [quote]
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10711
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [glib] J'ai supprimé /lib et je n'ai plus de commandes

Message par FoolEcho »

Nenufar a écrit :Du coup, j'ai copié le contenu du dossier /usr/lib du le paquet dans un dossier /lib de ma racine (qui n'est donc pas un lien, contrairement un lib du paquet). Et là, ça marche, je parviens à démarrer, c'est déjà ça.

J'ai ensuite tenté d'enlever ce dossier et de faire ln -sf usr/lib lib, pour revenir à la normale, mais le système crash au démarrage.

La mise à jour ne fonctionne pas non plus (« lib est déjà présent dans le système de fichiers »).

À tout hasard, voilà ce que retourne la commande dans le wiki du site officiel :
Sauf que là, on y voit plus rien. :?

Pour y voir plus clair, je te suggère un pacman -Qk (mais selon ce que tu as fait, je pense que la base de pacman va être... salement perturbée). Ou peut-être pour repartir sur des bases plus simples: réinstaller le groupe base.
«The following statement is not true. The previous statement is true.» :nage:
Avatar de l’utilisateur
karhu
Maître du Kyudo
Messages : 1215
Inscription : lun. 27 sept. 2010, 14:32
Localisation : Ile de France

Re: [glib] J'ai supprimé /lib et je n'ai plus de commandes

Message par karhu »

Peut-être pourrais tu ré-essayer la copie de /usr/lib dans lib.
Puis booter sur ce systéme qui semble opérationnel
nenufar a écrit : Du coup, j'ai copié le contenu du dossier /usr/lib du le paquet dans un dossier /lib de ma racine (qui n'est donc pas un lien, contrairement un lib du paquet). Et là, ça marche, je parviens à démarrer, c'est déjà ça.
puis supprimer tous les répertoires situés dans /lib (j'ai bien écrit les répertoires situés dans pas le répertoire)
puis la commande magique :

Code : Tout sélectionner

find /lib -exec pacman -Qo -- {} +
puis tu supprimes tous les fichiers qui n'appartiennent pas à glibc, liens symboliques aussi.
Lorsque cette la sortie de cette commande ne te donnes plus que des fichiers appartenant à glibc,là tu fait un :

Code : Tout sélectionner

pacman -S glibc
S'il n'y a pas de solution, c'est qu'il n'y a pas de problème.
Nenufar
Daikyu
Messages : 59
Inscription : dim. 04 mars 2012, 13:09

Re: [glib] J'ai supprimé /lib et je n'ai plus de commandes

Message par Nenufar »

C'est fait.

Code : Tout sélectionner

[root@xps lib]# pacman -S glibc
Avertissement : retourne à la version antérieure du paquet glibc (2.16.0-1 => 2.13-4)
résolution des dépendances...
recherche des conflits entre paquets...
Erreur : la préparation de la transaction a échoué (la satisfaction des dépendances a échoué)
:: binutils : requiert glibc>=2.16
:: gcc-libs : requiert glibc>=2.16
:: pacman : requiert glibc>=2.15
[root@xps lib]# 
Pourquoi diable Pacman veut-il revenir à cette vieille version de glibc ?
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17576
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [glib] J'ai supprimé /lib et je n'ai plus de commandes

Message par benjarobin »

Change de miroir
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Nenufar
Daikyu
Messages : 59
Inscription : dim. 04 mars 2012, 13:09

Re: [glib] J'ai supprimé /lib et je n'ai plus de commandes

Message par Nenufar »

Merci à vous tous. Vous êtes comme ça :
http://i.imgur.com/4iFcu.jpg

Avant de passer en [résolu], j'ai deux petites questions sans grande importance :
— Est-ce qu'il existe une commande pour mettre un fichier dans la corbeille de Gnome, plutôt que le supprimer ?
— Ce fameux Glibc, à quoi servait-il donc ?
Dernière modification par Nenufar le mer. 18 juil. 2012, 02:10, modifié 1 fois.
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17576
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [glib] J'ai supprimé /lib et je n'ai plus de commandes

Message par benjarobin »

Merci d'éditer ton message est de ne mettre qu'une petite image un lien vers celle-ci
Glibc (http://fr.wikipedia.org/wiki/GNU_C_Library) est le paquet le plus important du système, il contient la librairie standard ainsi que ld*.so qui est le chargeur et éditeur de liens dynamiques : http://pwet.fr/man/linux/administration_systeme/ld_so
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Répondre