Utiliser Debian - Nettoyer son système
→
http://pingouindoc.tuxfamily.org/pub/posts/nettoyer_son_syst%C3%A8me.html
À force d'installations et de désinstallations de logiciels, votre système Debian s'encombre de fichiers de configuration inutiles. Il est donc temps de faire un petit nettoyage.
Voici la formule magique :
# dpkg -P $(dpkg -l | grep '^rc' | awk '{ print $2 }')
Explications pas à pas
Tout d'abord, affichons les logiciels installés avec dpkg :
$ dpkg -l
Ceci nous renvoie la liste des packages (ii signifie « installé » et rc signifie « fichiers de configuration restants »).
Nous ne sommes intéressés que par les rc ; affichons les grâce à grep :
$ dpkg -l | grep ^rc
Seule la deuxième colonne nous est utile ; c'est la que awk intervient : je lui demande que ne n'afficher que la deuxième colonne :
$ dpkg -l | grep ^rc | awk '{print $2}'
Les fichiers sont affichés mais ... en colonne (pas très pratique pour utiliser une commande).
Faisons appel à son ami xargs et affichons le résultat :
$ dpkg -l | grep ^rc | awk '{print $2}' | xargs echo
Voilà enfin une liste utilisable en ligne de commande ; il suffit mantenant de se loguer en root et de remplacer l'affichage (echo) par la suppression (-P) :
# dpkg -P $(dpkg -l | grep '^rc' | awk '{ print $2 }')
Sous Linux, ces commandes (dpkg, grep, xargs et awk) sont puissantes, elles ont une fonction bien précise.
Elles sont « amies » ; il est possible de les enchaîner (de les « piper ») afin d'obtenir le résultat ci-dessus.
Rédacteur : Patrice Blondel
Tue Jan 5 17:27:54 2016
–
#permalink