Puis-je purger les fichiers de configuration après avoir supprimé le package?


41

Je faisais une suppression de paquet avec apt-get removemais je me suis alors rendu compte que j'aurais dû faire un --purgeavec pour supprimer les fichiers de configuration.

Puis-je supprimer les fichiers de configuration des packages facilement ou dois-je réinstaller le package puis le supprimer avec un --purge?

Réponses:


48

Oui, vous pouvez.

A partir de la ligne de commande:

sudo apt-get remove --purge packagename

Cela supprimera tous les fichiers restants installés par le paquet.


Vous pouvez également le faire depuis une interface graphique:

  • Installer Synaptic à Installer Synaptic partir du centre logiciel
  • Run Synaptic
  • Trouvez les paquets listés dans "Non installé (configuration résiduelle)"
    Paquets avec configuration résiduelle
  • Faites un clic droit sur le paquet et cliquez sur, marquez pour la suppression complète Menu
  • Cliquez sur le bouton de vérification de la barre d'outils, puis cliquez sur Appliquer lorsque la boîte de dialogue apparaît. Dialogue

3
Under apt 1.0.9.2ubuntu2 apt-get remove --purgen'a pas supprimé les fichiers de configuration ou les bases de données s'il est émis après la suppression du package, ce qui indique que Package xxxx is not installed, so not removed. dpkg --purgeétait nécessaire pour un nettoyage correct.
h7r

53

Voici une commande simple qui répondra à votre demande:

dpkg --purge $(dpkg --get-selections | grep deinstall | cut -f1)

@ user1133275 Je suis très confus, vous plaignez-vous des backticks?
Mihail Malostanidis

2
Vous devriez expliquer ce que fait exactement cette commande. D'une manière ou d'une autre, il a supprimé mysql d'un serveur que je l'ai exécuté.
Sumit

4

Vous pouvez purger tous les packages précédemment désinstallés avec aptitude:

aptitude purge ?config-files

Vous pouvez également purger des packages individuels, mais vous devrez alors purger les dépendances une par une. Ce n'est pas pratique.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.