Dois-je utiliser “ apt-get remove ” ou “ apt-get purge ”?

Pour désinstaller une application (ou un package), dois-je utiliser apt-get remove package-name ou apt-get purge package-name?

Quel est lavantage de lun deux par rapport à lautre?

Réponse

Si vous avez personnalisé le package / logiciel du tout, soit en éditant les fichiers de configuration directement, soit via une interface graphique, vous souhaiterez peut-être conserver vos personnalisations. Habituellement, dans les systèmes Unix / Linux, les configurations sont enregistrées dans des fichiers texte, même si la configuration / personnalisation est effectuée via linterface graphique.

Chaque paquet deb binaire Debian a une liste de fichiers quil identifie comme des fichiers de configuration. dpkg, et donc apt honorent cette identification lors de la suppression des paquets, ainsi que lors des mises à niveau. Par défaut, apt/dpkg ne supprimera pas les fichiers de configuration lors de la suppression du package. Vous devez demander une purge. Lors de la mise à niveau, il vous demandera de choisir entre la version actuelle et la nouvelle version (si elles diffèrent) avant décraser les fichiers de configuration. Même dans ce cas, il enregistre une copie du fichier dorigine. Ici, Debian essaie de vous aider, en partant du principe que vos fichiers de configuration peuvent contenir des informations précieuses.

Donc, si vous n’avez pas configuré le paquet, ou si vous ne voulez pas conserver vos configurations, vous peut utiliser apt-get purge.

Si vous conservez les fichiers de configuration, alors si / lorsque vous réinstallez le paquet, Debian tentera de réutiliser les informations de configuration enregistrées. Si la version du paquet que vous essayez de (ré) installer a des fichiers de configuration qui sont en conflit avec les fichiers de configuration déjà installés, il vous le demandera à nouveau avant décraser, comme lors de la mise à jour.

Commentaire mineur : Si vous avez supprimé le package et que vous souhaitez par la suite supprimer les fichiers de configuration, cétait le cas où apt ne supprimait pas les fichiers de configuration si le package nétait pas installé. Cependant, depuis quelques années maintenant, exécuter apt-get purge supprimera les fichiers de configuration même si le paquet nest plus installé.

Ce problème a été corrigé dans le

version dapt, publiée le vendredi 13 août 2010, ou éventuellement dans la version 0.8.15~exp1 dapt, sortie le vendredi 10 juin 2011. Voir Rapport de bogue Debian: apt-get –purge ne fonctionne pas comme prévu , daté du 24 juin 2002.

Commentaires

  • Sont-ils équivalents: apt-get remove --purge APP VS apt-get purge APP?
  • @mini : Oui. Citation de la page de manuel apt-get, " remove –purge équivaut à la commande purge. "
  • if you have removed the package and later want to remove the config files, you will need to call dpkg directly, because apt will not remove the config files if the package is no longer installed. Cela signifie-t-il que apt-get purge ne supprimera pas les fichiers de configuration après lexécution de apt-get remove ?
  • @AnmolSinghJaggi Cette partie est en fait incorrecte et obsolète. Je voulais le changer avant. Je ' le change maintenant.
  • @FaheemMitha Okay!

Réponse

De la page de manuel de apt-get:

 remove remove is identical to install except that packages are removed instead of installed. Note that removing a package leaves its configuration files on the system. If a plus sign is appended to the package name (with no intervening space), the identified package will be installed instead of removed. purge purge is identical to remove except that packages are removed and purged (any configuration files are deleted too). 

Jaurais tendance à utiliser purge si vous avez tendance à ne pas vouloir conserver de fichiers de configuration.

Réponse

purger supprimer configuration files de vos packages, mais supprimer keep configuration files de votre package.

Mais des avantages ou inconvénients: il est lié à votre système, à vos paquets, à votre machine, installez-le ou non, et ainsi de suite.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *