Étant donné que j'ai supprimé une application à l'aide de apt remove
, comment puis-je supprimer les fichiers de configuration ultérieurement, afin d'obtenir le résultat de apt purge
?
Vous pouvez utiliser apt-get purge
dans le même but, voici un exemple:
Commencez par supprimer votre programme souhaité à l'aide de apt remove
, puis exécutez:
dpkg -l package-name
Tu devrais obtenir:
||/ Name Version Architecture Description
+++-=================-=============-=============-====================
rc package-name 1.1 AMD64 something
RC signifie:
r
Le package a été supprimé.c
Les fichiers de configuration sont toujours présents sur votre système.Maintenant, utilisez apt-get purge
pour exactement le même programme, cette fois dpkg -l package-name
devrait ressembler à ceci:
||/ Name Version Architecture Description
+++-=================-=============-=============-====================
un package-name <none> <none> (no description available)
L'emplacement des fichiers de configuration d'une application varie d'une application à l'autre et leur recherche prend parfois beaucoup de temps. Même si une application a été supprimée, vous pouvez exécuter Sudo apt purge <package_name>
pour purger ses fichiers de configuration.
Les commandes à remove/purge les paquets ont déjà été fournies dans d'autres réponses.
Certaines incohérences peuvent être source de confusion et laisser certains dossiers de l'application. S'il existe des fichiers ou des répertoires étrangers dans les dossiers de configuration des applications, il est possible que le dossier ne soit pas supprimé, mais uniquement les fichiers de configuration qu'il utilise.
Ainsi, les fichiers/paramètres de configuration réels seront supprimés.
Le processus doit être suivi de la commande autoremove
.
Cet exemple effectuera la tâche:
Au cours de ces étapes, j’installe un exemple de package contenant de nombreux fichiers de configuration. Ensuite, les commandes suivantes vont supprimer l’application et tous ses fichiers de configuration, y compris le répertoire /etc/Apache2
.
Si vous installez libapache2-mod-php
après Apache2
, les dossiers contenant les fichiers Php resteront avec la configuration PHP. Si vous n'installez pas quelque chose utilisant le dossier partagé, celui-ci sera également supprimé.
$ Sudo apt install Apache2
$ Sudo apt purge Apache2
$ Sudo apt --purge autoremove
Note:
Vous pouvez choisir un autre package pour tester la compréhension de ce qui se passe avec les dossiers d’installation. Le comportement sera le même pour l'application que vous souhaitez supprimer, ainsi que pour 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 en celui que vous souhaitez supprimer.
Sudo apt-get --purge remove firefox
Ensuite, vous souhaitez supprimer toutes les dépendances 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 a trait à ce programme est complètement supprimé et désinstallé. Pas de traces. Si vous avez installé un/des référentiel (s), vous pouvez le/les supprimer en allant à:
Paramètres système >> Logiciels et mises à jour >> Autres logiciels
Sur cette page, vous pouvez cliquer sur l'un après l'autre, sur tous les référentiels que vous n'utilisez pas, puis sur le bouton "Supprimer" situé sous la zone.
J'espère que ça aide. C'est ce que je fais et ça fonctionne comme il se doit.
EDIT: si vous voulez faire les deux premières étapes sur une ligne:
Sudo apt-get --purge remove firefox && Sudo apt-get autoremove