Étant donné que j'ai supprimé une application en utilisant apt remove
, comment puis-je supprimer les fichiers de configuration plus tard, de sorte que j'obtienne le résultat de apt purge
?
Réponses
Trop de publicités?Vous pouvez utiliser apt-get purge
pour le même objectif exact, voici un exemple :
-
Tout d'abord, supprimez votre programme désiré en utilisant
apt remove
, puis exécutez :dpkg -l nom-du-paquet
Vous devriez obtenir :
||/ Nom Version Architecture Description +++-=================-=============-=============-==================== rc nom-du-paquet 1.1 amd64 quelque chose
RC signifie :
r
le paquet a été supprimé.c
les fichiers de configuration existent toujours sur votre système
-
Utilisez maintenant
apt-get purge
pour le même programme exact, cette fois la sortie dedpkg -l nom-du-paquet
devrait ressembler à ceci :||/ Nom Version Architecture Description +++-=================-=============-=============-==================== un nom-du-paquet (aucune description disponible)
Les commandes pour supprimer/purger les packages ont déjà été fournies dans d'autres réponses.
Il peut y avoir quelques divergences qui peuvent causer de la confusion, et laisser certains dossiers de l'application. S'il y a des fichiers ou des répertoires étrangers dans les dossiers de configuration des applications, il se peut qu'il ne supprime pas le dossier, seulement les fichiers de configuration qu'il utilise.
Les fichiers/configurations réels seront donc supprimés.
Le processus devrait être suivi avec la commande autoremove
.
Cet exemple effectuera la tâche :
Dans les étapes, j'installe un package exemple qui inclura beaucoup de fichiers de configuration. Ensuite, les commandes qui suivent supprimeront l'application et tous ses fichiers de configuration, y compris le répertoire /etc/apache2
.
Si vous installez libapache2-mod-php
après avoir installé apache2
, les dossiers avec les fichiers PHP resteront avec la configuration PHP. Si vous n'installez rien qui utilise le dossier partagé, le dossier sera également supprimé.
$ sudo apt install apache2
$ sudo apt purge apache2
$ sudo apt --purge autoremove
Remarque :
Vous pouvez choisir un package différent pour tester la compréhension de ce qui se passe avec les dossiers installés. Le comportement sera le même pour l'application réelle que vous souhaitez supprimer avec ses fichiers de configuration et ses paramètres.
C'est vraiment simple et direct. Je le fais tout le temps. Assurez-vous simplement de changer le nom du programme par celui que vous souhaitez supprimer.
sudo apt-get --purge remove firefox
Ensuite, vous voulez supprimer toutes les dépendances qui ont été installées avec votre programme ; vous n'en avez plus besoin.
Lorsque la suppression est terminée, continuez :
sudo apt-get autoremove
Maintenant, tout ce qui concerne ce programme est entièrement supprimé et désinstallé. Aucune trace. Si vous avez installé un ou plusieurs dépôts, vous pouvez les supprimer en allant sur :
Paramètres Système >> Logiciels & Mises à jour >> Autres logiciels
Sur cette page, vous pouvez cliquer un par un sur tous les dépôts que vous n'utilisez pas et cliquer sur le bouton "Supprimer" en dessous de la boîte.
J'espère que cela vous aidera. C'est ce que je fais et ça fonctionne comme ça devrait.
EDIT: si vous souhaitez effectuer les deux premières étapes en une seule ligne :
sudo apt-get --purge remove firefox && sudo apt-get autoremove