Pourquoi utiliser la commande apt-get --purge remove sur apt-get purge sous Linux?

19

J'ai désinstallé des applications ainsi que supprimé ou purgé leurs fichiers de configuration à l'aide de la commande apt-get --purge remove {package_name}.

J'ai rencontré plusieurs messages sur le net, y compris le guide d'Ubuntu à https://help.ubuntu.com/community/AptGet/Howto qui se lit "This command completely removes a package and the associated configuration files. Configuration files residing in ~ are not usually affected by this command"lors de l'utilisation de la commande apt-get purge {package_name}.

Existe-t-il une différence dans l'exécution de la commande apt-get --purge remove {package_name}et apt-get purge {package_name}? Pourquoi voudriez-vous utiliser l'un sur l'autre?

PeanutsMonkey
la source

Réponses:

25

La commande apt-get --purge removeexiste depuis que APT a été ajouté à Debian et c'était la seule façon de purger complètement un paquet avec apt. La commande apt-get purgea finalement été ajoutée au cours des dernières années, l'ancienne option n'a pas été supprimée et il existe encore beaucoup de documentation montrant l'ancienne syntaxe. Ils font exactement la même chose.

J'utilise souvent encore la commande plus longue apt-get --purge removesimplement parce que je l'ai utilisée plus souvent et j'oublie que la version plus courte est maintenant disponible.

Une autre chose utile à garder à l'esprit est que l' --purgeoption peut être utilisée avec le apt-get autoremove, et il n'y a pas d'équivalent apt-get autopurge. Donc, si vous utilisez l' apt-get autoremoveoption pour supprimer les packages installés automatiquement, vous aurez beaucoup de vieilles configurations cruelles de ces packages, puisque vous les avez supprimés.

Zoredache
la source
2
Vous pouvez purger les données des packages supprimés à l'aide de dpkg -l | grep '^rc' | awk '{print $2}' | xargs dpkg --purge(commande help.ubuntu.com/community/AptGet/Howto )
etam1024
@ etam1024 bien sûr, et il existe aussi d'autres moyens. Ce qui précède mentionne juste une méthode pour le faire en une seule opération avec autoremove.
Zoredache
Je ne pense pas que vous ayez compris. Comme vous l'avez écrit, autoremove supprime les paquets, mais "vous aurez beaucoup de vieilles configurations cruelles de ces paquets, puisque vous venez de les supprimer". La commande que j'ai collée supprime ces fichiers. Ainsi, les commandes apt-get autoremoveet celle collées ensemble dans cet ordre se comportent comme une purge automatique.
etam1024