Puisque vous avez seulement supprimé /usr/lib/*
et non /lib/*
, vous pouvez probablement récupérer. Je pense que tous les programmes dont vous avez absolument besoin pour récupérer votre système utilisent uniquement des bibliothèques /usr/lib
.
Démarrez à une invite de connexion texte. Si le démarrage normal ne vous donne pas d' login:
invite en mode texte, démarrez avec uniquement des services minimum. Appuyez et maintenez Shiftlorsque votre ordinateur démarre pour afficher l'invite Grub; vous devez appuyer sur la touche après que le BIOS a initialisé le clavier mais avant le chargement de Grub, ce qui sur certaines machines ne laisse qu'une petite fenêtre de temps et peut nécessiter plusieurs tentatives. À l'invite Grub, appuyez sur Downpour mettre en surbrillance l'entrée de démarrage en mode mono-utilisateur et démarrez-la.
Une fois que vous disposez d'une ligne de commande, exécutez apt-get --reinstall install PACKAGE1 PACKAGE2 …
pour réinstaller les packages contenant des fichiers /usr/lib
. Vous pouvez exécuter cet extrait de shell pour obtenir la liste des noms des packages à réinstaller:
egrep -l '/usr/lib/[^/]*\.so\.' /var/lib/dpkg/info/a*.list |
sed -e 's!^/var/lib/dpkg/info/!!' -e 's!\.list$!!'
Certains scripts d'installation de packages peuvent nécessiter la présence de bibliothèques d'autres packages, vous devrez donc peut-être exécuter les réinstallations dans un ordre particulier. Si vous constatez que les scripts d'installation d'un package essaient d'utiliser un programme particulier, vous pouvez savoir de quelles bibliothèques ce programme a besoin ldd
. Par exemple, cela indique qu'il manque trois bibliothèques à python que vous devez réinstaller:
$ ldd /usr/bin/python | grep 'not found'
libssl.so.0.9.8 => not found
libcrypto.so.0.9.8 => not found
libz.so.1 => not found
dpkg -S /usr/lib/libz.so.1
révèle que ce fichier provient zlib1g
, etc.
Si vous ne parvenez apt-get
pas à télécharger les packages, téléchargez d'abord quelques packages clés à partir d'un CD live. zlib1g
et ce libssl0.9.8
sont deux packages dont vous aurez très probablement besoin très tôt.