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

I will be moving to the Netherlands

I had been planning a move to the Netherlands for a while, at least until a large COVID-shaped wrench was thrown into the gears. However, I was fully vaccinated by early April, and there are signs of the border opening up now, so my plans have been slowly ge…

via Drew DeVault's blog 2021-06-07

#37 : Un autre regard sur la politique climatique de Joe Biden

Dans le concert de louanges qui entourent le début de mandat de Joe Biden, j’aimerais présenter ici un autre point de vue, plus critique, concernant sa politique climatique. Son plan pour le climat a été largement salué, y compris par les associations env…

via Nourritures terrestres 2021-06-06

Covidrome

Une brise soutenue et tiède balaie le grand parking et ébouriffe nos cheveux, promesse d’une belle journée et d’une efficace dissipation des miasmes. Nous sommes en terrain inconnu et nous dirigeons instinctivement vers ce qui pourrait être l’entrée princ…

via Le Monolecte 2021-05-24