Quelle est la différence entre 'apt-get purge' et 'apt-get remove'?

160

Y a-t-il une différence entre

sudo apt-get purge <package-name>

et

sudo apt-get remove <package-name>  

?

Je vois souvent des gens recommander l’un ou l’autre.

En d’autres termes, qu'est-ce que apt-get purge supprime que apt-get remove ne fait pas?

    
posée Seth 22.12.2012 - 00:13
la source

3 réponses

173

Comme le dit la page man apt-get :

supprimer : les packages installés sont supprimés (n'inclut PAS les fichiers de configuration)

purger - La suppression est identique à supprimer, sauf que les packages sont supprimés et purgés. Purger, ce qui signifie que tous les fichiers de configuration sont également supprimés.

Bien sûr, cela ne s'applique pas aux paquets contenant des fichiers de configuration dans le dossier de base de l'utilisateur (par exemple: /home/SexyNoJutsuUser ), ces fichiers ne seront pas touchés ( Pourquoi" Purger "ne supprime pas tout ce qui est lié à une application? )

Par exemple, si vous deviez supprimer Chrome, Firefox, XBMC ou tout autre fichier contenant des fichiers de configuration dans votre dossier /home , ces fichiers resteraient là.

D'un autre côté, si vous installez apache, squid, mysql ou tout autre service similaire qui sauvegarde leurs fichiers dans /etc , ces fichiers de configuration seront supprimés si vous utilisez purge .

    
réponse donnée Luis Alvarado 22.12.2012 - 00:21
la source
23

Un extrait de ma réponse sur une autre question:

  
  • apt-get remove packagename
    supprimera les fichiers binaires, mais pas les fichiers de configuration ou de données du package packagename .
  •   
  • apt-get purge packagename , ou
    apt-get remove --purge packagename
    supprimera tout ce qui concerne tout concernant le paquet    packagename , [...]
    Particulièrement utile   quand vous voulez "tout recommencer" avec une application parce que vous   a gâché la configuration.
  •   
    
réponse donnée gertvdijk 22.12.2012 - 00:18
la source
8

apt-get purge supprime les fichiers de configuration, contrairement à apt-get remove .

    
réponse donnée moon.musick 22.12.2012 - 00:19
la source

Lire d'autres questions sur les étiquettes