7

Debian : nettoyer les paquets résiduels

Un mémo sur une commande bien pratique sous Debian, permettant de faire un vrai nettoyage de paquets résiduels lors d’une montée de version de la distribution Debian.
En effet, lors d’une montée de version il est coutume de faire un nettoyage de paquets avec la commande : apt autoremove
Cependant, de vieux paquets ou des dépendances peuvent être encore présents malgré qu’ils ont été désinstallés.
Afin de faire un véritable ménage sur le système, exécuter la commande suivante :

apt purge $(dpkg --list |grep '^rc' |awk '{print $2}')

Explication de la commande :

  • dpkg –list : liste tous les paquets présent sur le système
  • grep ‘^rc’ : cherche les paquets désinstallés mais pas purgés
  • awk ‘{print $2}’ : filtre l’affichage de la sortie de la commande précédente

Exemple sur un de mes serveurs récemment migré sur Debian Stretch :

  • Bonus : pour lister les paquets encore présent en version Debian 8 suite au passage à Stretch (merci à JL) :
  • dpkg -l | grep deb8 

    via chr4.org

Partager l'article :





fred

"Dire que l'on s'en fiche du droit à la vie privée sous prétexte qu'on a rien à cacher, c'est comme déclarer que l'on se fiche du droit à la liberté d'expression sous prétexte qu'on a rien à dire." Edward Snowden

7 commentaires

  1. Merci pour cette commande, je suis un fidèle utilisateur de « apt autoremove » et donc je n’ai pas une liste trop longue (13) en utilisant la commande.
    Dans ta hotte, tu n’aurais une commande qui liste les applications qui ne sont jamais utiliser ?
    A pluche.

  2. Salut Anatolem,
    non je n’ai pas ce genre de commande, mais je vais chercher car ça m’intéresse aussi :-)

  3. Bonjour,
    Merci pour la commande. Une remarque pour faire du ménage : j’ai vu que suite à une mise à jour vers une nouvelle version de Debian, il pouvait rester des paquets de l’ancienne version. Par exemple, en étant sous Debian 9, un « dpkg -l | grep deb8 » me sortait une liste de paquet qui n’était plus utiles, donc à supprimer également.

  4. Bonjour JL,
    merci pour ton complément d’information !
    j’actualise l’article :-)

  5. Autre solution deborphan
    # apt install deborphan
    # apt purge `deborphan`

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.