Réparer un fichier système corrompu sur une Debian 2020-05-28 | Blog de Nicolas Karolak

Au boulot je suis tombé sur une machine sur laquelle le fichier /usr/lib/python2.7/os.py a visiblement été écrasé lors d’une mauvaise manipulation. Il contenait un extrait de XML, autrement dit pas vraiment le contenu attendu. Voici donc un petit mémo expliquant comment on répare ça.

Dans un premier temps il faut trouver à quel paquet appartient le dit fichier :

# dpkg -S /usr/lib/python2.7/os.py
python2.7-minimal: /usr/lib/python2.7/os.py

La difficulté ici est qu’il s’agit d’un fichier utilisé par apt-get (ou dpkg ?) lui-même, si ce n’était pas le cas il aurait suffit d’un apt-get install --reinstall <paquet> et ça aurait probablement été corrigé. Là ça causait une erreur.

Il faut donc télécharger le paquet :

# apt-get download python2.7-minimal

Extraire le contenu :

# dpkg-deb -xv python2.7-minimal_2.7.3-6+deb7u2_i386.deb ./tmp/

Et restaurer le fichier en question :

# cp -v ./tmp/usr/lib/python2.7/os.py /usr/lib/python2.7/os.py

Ensuite, en cas de doute, vous pouvez vérifier l’intégrité du reste des fichiers avec l’utilitaire debsums :

# apt-get install debsums
# debsums python2.7-minimal
/usr/bin/python2.7                                                            OK
/usr/include/python2.7/pyconfig.h                                             OK
/usr/lib/python2.7/ConfigParser.py                                            OK
/usr/lib/python2.7/StringIO.py                                                OK
/usr/lib/python2.7/UserDict.py                                                OK
/usr/lib/python2.7/__future__.py                                              OK
[...]

Un commentaire ? Démarrez une discussion dans la liste de diffusion en envoyant un email à ~nka/blog@lists.sr.ht. Veuillez respecter l'etiquette de la liste de diffusion.

Articles de blogs que je lis Généré par openring

Status update, July 2021

Hallo uit Nederland! I’m writing to you from a temporary workstation in Amsterdam, pending the installation of a better one that I’ll put together after I visit a furniture store today. I’ve had to slow a few things down somewhat while I prepare for this mov…

via Drew DeVault's blog 2021-07-15

Aquabikepacking à travers la Wallonie

Récit de 3 jours de bikepacking pas toujours entre les gouttes à travers le Hainaut, le nord de la France et le Namurois Je tiens ma formation initiale et ma philosophie du bikepacking de Thierry Crouzet, auteur du livre « Une initiation au bikepacking » …

via ploum.net 2021-07-14

#39 : Le cri d&#8217;alarme de l&#8217;hydrologue&#160;Emma Haziza

Emma Haziza est hydrologue, spécialiste de la résilience des territoires face aux risques climatiques extrêmes. Elle est intervenue cette semaine lors d’une conférence organisée par Eau de Paris, dans le cadre d’une série de conférences qui interrogent le…

via Nourritures terrestres 2021-06-27