N'est pas installé (configuration résiduelle) pour supprimer tout?

20

Dans Synaptic Manager, j'ai remarqué que j'avais beaucoup de paquets dans cette liste, et je me demandais si aucun ne devait être supprimé pour une raison quelconque? Ou si tout cela peut être retiré sans danger. Est-il possible que certains soient conservés, ou cela montre-t-il des paquets inutiles qui devraient être effacés?

J'ai couru sudo apt-get autoremove mais ils sont toujours là. (Aussi propre et autoclean)

Ce que c'est...

Trevor
la source
Pour info: ces fichiers de configuration ne prennent pas beaucoup de place. Je viens de purger 342 paquets avec des fichiers de configuration résiduels (principalement d'anciens noyaux) et le grand total d'espace disque récupéré: 2,6 Mo.
hackel
@hackel La configuration résiduelle du noyau Linux prend beaucoup d'espace
endolith

Réponses:

26

Ces packages répertoriés sont uniquement ceux qui ont des fichiers de configuration qui n'ont pas été supprimés. Sauf si vous envisagez de réinstaller les packages et que vous souhaitez conserver la configuration, vous pouvez les supprimer en toute sécurité. En synaptique, vous pouvez les purger en les sélectionnant tous, utilisez le menu Package, puis Purger. Vous pouvez également le faire à partir du terminal:

dpkg -l | grep '^rc' | awk '{print $2}' | xargs sudo apt-get purge
Braiam
la source
38

Comme cette question a fusionné ici, il est nécessaire de fournir des informations qui peuvent être utiles

De man apt-get:

       retirer
           remove est identique à install, sauf que les packages sont supprimés au lieu d'être installés. Remarque
           que la suppression d'un package laisse ses fichiers de configuration sur le système. Si un signe plus est
           ajouté au nom du package (sans espace intermédiaire), le package identifié sera
           installé au lieu d'être supprimé.

       purge
           la purge est identique à supprimer, sauf que les packages sont supprimés et purgés (toute configuration
           les fichiers sont également supprimés).

Ainsi, lorsque vous supprimez un ou plusieurs packages généralement à l'aide d'Ubuntu-Software-Center ou par sudo apt-get remove, il laisse ses fichiers de configuration sur le système.

De l' aide communautaire ,

Bien qu'il n'existe aucun moyen intégré de supprimer toutes vos informations de configuration de vos packages supprimés, vous pouvez supprimer toutes les données de configuration de chaque package supprimé avec la commande suivante.

dpkg -l | grep '^rc' | awk '{print $2}' | xargs dpkg --purge

Donc, exécutez la commande suivante à partir du terminal:

dpkg -l | grep '^rc' | awk '{print $2}' | sudo xargs dpkg --purge

Cela supprimera les fichiers de configuration du package supprimé.

Pandya
la source
1
Réponse géniale. Cela aidera sûrement beaucoup. J'ai adoré la combinaison grep / awk / xarg.
Luis Alvarado
cela aussi:dpkg -l | grep '^rc' | awk '{print $2}' | xargs sudo apt-get --purge remove -y
TPPZ