Deborphan, nettoyons au karcher nos paquets !
Si toi aussi tu es un fidèle résistant utilisant une ou plusieurs machines de test (plutôt que des VM, ça serait trop simple) avant de mettre quoi que ce soit en production ou si tu aimes explorer les bas fonds de ta liste de dépôts; tu dois souvent installer et désinstaller des paquets (et surtout leurs dépendances).
Une fois tes méfaits accomplis tu désinstalles le paquet, source de ta douleur, mais oublie les dépendances qui allaient avec.
Te voila donc avec un système tout sale, je dirais même plus… bien lourd.
Alors pour toi aujourd’hui, je vais pas te vendre un karcher mais plutôt un paquet magique: Deborphan, le paquet qui nettoiera (enfin presque) ta Debian en un tour de main !
Commençons par son installation:
apt-get install deborphan
Son utilisation est des plus simples puisqu’il suffit de taper la commande “deborphan” pour avoir la liste des paquets orphelins:
# deborphan
librpcsecgss3
libc6-i386
libevent1
libnfsidmap2
libsasl2
liblockfile1
L’argument -z associé à cette commande vous donnera la taille des paquets.
Couplons maintenant deborphan à apt afin de supprimer ces paquets:
# apt-get remove --purge `deborphan`
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances... Fait
Les paquets suivants seront ENLEVÉS :
libc6-i386* libevent1* liblockfile1* libnfsidmap2* librpcsecgss3* libsasl2*
0 mis à jour, 0 nouvellement installés, 6 à enlever et 0 non mis à jour.
Il est nécessaire de prendre 0o dans les archives.
Après dépaquetage, 8024ko d'espace disque seront libérés.
J’ai donc gagné environs 7Mo sur ce système (ce qui est peu, mais j’ai prit comme exemple une machine “propre”).
Au cas ou vous voudriez ignorer définitivement un paquet (que vous ne souhaitez donc pas désinstaller pour x et y raisons), je vous invite à utiliser la commande deborphan avec l’argument -A, par exemple:
# deborphan -A libc6-i386
Le paquet ne sera donc plus prit en compte par deborphan.
Il existe d’autres arguments pour la gestion des paquets à ignorer (-L pour lister, -R pour supprimer ou encore -k pour se servir d’un fichier comme “liste”), par défaut le fichier utilisé pour “construire” la liste des paquets ignorés est /var/lib/deborphan/keep.
A vous de jouer !
Commentaires
Une reponse à “Deborphan, nettoyons au karcher nos paquets !”
Laisser un commentaire
Apparemment, aptitude est plutôt efficace pour la suppression des paquets listés par deborphan, il gére mieux les dépendances que apt et éviterait la suppression de paquets utiles.
Enfin, moi je dis ça, mais je n’utilise qu’apt, je n’ai jamais eu l’habitude d’utiliser aptitude …