Debian : fin des fichiers de configuration orphelins
Aptitude permet de gérer ses paquets. Ca vous le saviez. Il permet également de purger les paquets en supprimant leur fichier de configuration. Vous le saviez aussi.
Mais il demeure toutefois que des fichiers de configuration sont orphelins et ne sont donc plus associés à aucun paquet.
J’ai donc trouvé l’astuce qui va bien pour les supprimer.
aptitude purge $(dpkg --get-selections | grep deinstall | awk '{print $1}')
A ma grande surprise, j’avais 102 fichiers de conf’ qui squattaient mon système (voir mon screenshot ci-dessous).
Il n’en est dorénavant plus, merci neologix 

Recevez les prochains articles par email !






















20 sept 2007 à 11:59
Oh, le beau useless use of grep…
dpkg –get-selections | awk ‘/deinstall/ {print $1}’
serait mieux, voire, encore mieux:
dpkg –get-selections | awk ‘$2 == “deinstall” {print $1}’
Sinon, pour info, tu as un problème de javascript dans la fonction validate sur la chaîne de caractère ‘L’adresse Email…’ (il faut escaper le ‘).
Et aussi, comme il manque un dans le post, il est impossible de taper un commentaire, on est redirigé vers la page flickr… (c’est encore pire quand javascript est activé, parce qu’on est redirigé vers flickr à peine on touche le formulaire de commentaire). Là, j’ai grugé avec le DOM inspector pour poster…
20 sept 2007 à 12:00
un </a>, évidemment.
20 sept 2007 à 12:01
ah ben tiens, le truc de post n’empêchant pas de poster des tags html et ne les escapant pas, ma fermeture de tag a a résolu le problème…
20 sept 2007 à 12:02
Merci pour le retour, je vais voir ça !
20 sept 2007 à 12:04
Les fichiers de conf ne sont pas orphelins… ils sont bels et bien associés à un paquet, sauf que le paquet est “supprimé” et non “purgé” justement de telle sorte que si tu le réinstalles, tu retrouves ta configuration précédente.
Ainsi chez moi le paquet 915resolution est supprimé mais ses fichiers de conf sont toujours associés et listés par dpkg -L…
$ dpkg –get-selections | grep 915resolution
915resolution deinstall
$ dpkg -l 915resolution | grep 915
rc 915resolution 0.5.2-11 resolution modification tool for Intel graphic chipset
$ dpkg -L 915resolution
/etc
/etc/default
/etc/default/915resolution
/etc/init.d
/etc/init.d/915resolution
Le “rc” au début de la sortie de “dpkg -l” signifie que le paquet est (ou doit être) supprimé (”Removed”) et que son état actuel est que seuls les fichiers de configuration sont installés (c comme “Config-files”).
PS: Il manque une balise fermante sur le lien de ton image…. qui soit dit en passant a été cité sur #debian-women.
20 sept 2007 à 14:41
Je sais bien Raphael, on s’est mal compris
Les fichiers de configuration “orphelins” qui résidaient encore dans le système étaient ceux des paquets que j’avais désinstallés avec aptitude remove.. et dont je suis certain à 99 % que je ne réinstallerai pas (mis à part le cas Jabber, faudra que je m’y penche..).
Pour l’image oui je vois ça
> Glandium: là j’aimerais bien que tu m’expliques la différence entre les deux commandes..
20 sept 2007 à 18:59
“aptitude purge ~c” n’est-il pas un peu plus simple ?
@++
Julien
20 sept 2007 à 20:21
Encore plus simple en effet, je retiendrai !