sept

20

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 configuration qui squattaient mon système (voir mon screenshot ci-dessous).

Il n’en est dorénavant plus, merci neologix

Installer et jouer à Numpty Physics sur Ubuntu
L'association LinuxFR condamnée par le tribunal correctionnel
Linux Starter Kit Ubuntu 9.04 Jaunty Jackalope disponible
Piwigo, logiciel libre de création de galeries photo

Pas de commentaire

  1. 1

    un </a>, évidemment.

  2. 2

    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…

  3. 3

    Merci pour le retour, je vais voir ça !

  4. 4

    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…

  5. 5

    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. :-)

  6. 6

    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..

  7. 7

    « aptitude purge ~c » n’est-il pas un peu plus simple ? ;-)

    @++
    Julien

  8. 8

    Encore plus simple en effet, je retiendrai ! ;)

Ecrire un commentaire