Skip to content


Réparer le cache apt et réinstaller les paquets (modifiés, manquants, corrompus, etc.) : Repair cache apt

Introduction

Voulant nettoyer un peu le répertoire "cache" (contenant le cache de quelques applications, apt, etc.), j'ai effacé ma mégarde celui-ci.
Suite à cette manipulation apt, synaptic ne fonctionnaient plus ! :/ Voici comment réparer le cache de apt.

Installer debsums

# apt-get install debsums

 

Créer debsums manquantes

# cd /var/cache/apt/archives
# apt-get --download-only --reinstall install `debsums -l`
# debsums --generate=keep,nocheck *.deb

 

Réparer des paquets manipulés

# debsums -c 2> /tmp/broken.log
#sed -n 's/^.*checksum mismatch [^ ]* file.*$/\1/p;s/^.*t open [^ ]* file.*$/\1/p' < /tmp/broken.log | sort -u > /tmp/broken.pkgs
# echo "Manipulated packages:"
# cat /tmp/broken.pkgs
# apt-get --reinstall install  $(cat /tmp/broken.pkgs)

Note

Une autre façon de réinstaller les paquets avec les fichiers modifiés:

# apt-get install --reinstall $(dpkg -S $(debsums -c) | cut -d: -f 1 | sort -u)

Print Friendly, PDF & Email

Posted in Debian, Important, Linux, Technique, Toutes. Tagged with , , , , .

0 Responses

Stay in touch with the conversation, subscribe to the RSS feed for comments on this post.

Some HTML is OK

(required)

(required, but never shared)

or, reply to this post via trackback.

Time limit is exhausted. Please reload CAPTCHA.


/* */
Creative Commons License
Cette création par Laurent Besson est mise à disposition selon les termes de la licence Creative Commons Paternité-Partage des Conditions Initiales à l'Identique 2.0 France.