¿Cuál es la diferencia entre 'apt-get purge' y 'apt-get remove'?

162

¿Hay alguna diferencia entre

sudo apt-get purge <package-name>

y

sudo apt-get remove <package-name>  

?

A menudo veo que la gente recomienda uno o el otro.

En otras palabras, ¿qué apt-get purge elimina ese apt-get remove no?

    
pregunta Seth 22.12.2012 - 00:13

3 respuestas

174

Como dice la página man apt-get :

eliminar : los paquetes instalados se eliminan (NO incluye archivos de configuración)

purga : la depuración es idéntica a la eliminación, excepto que los paquetes se eliminan y purgan. Purgar significa que los archivos de configuración también se eliminan.

Esto, por supuesto, no se aplica a los paquetes que contienen archivos de configuración dentro de la carpeta de inicio del usuario (por ejemplo, /home/SexyNoJutsuUser ), estos archivos no se tocarán ( ¿Por qué" Purgar "no elimina todo lo relacionado con una aplicación? )

Así que, por ejemplo, si eliminas Chrome, Firefox, XBMC o cualquier otro que contenga algunos archivos de configuración dentro de tu carpeta /home , estos archivos permanecerán allí.

Por otro lado, si instalara apache, squid, mysql o cualquier otro servicio similar que guarde sus archivos en /etc , estos archivos de configuración se eliminarán si usa purge .

    
respondido por el Luis Alvarado 22.12.2012 - 00:21
24

Un extracto de mi respuesta sobre otra pregunta:

  
  • apt-get remove packagename
    eliminará los binarios, pero no los archivos de configuración o datos del paquete packagename .
  •   
  • apt-get purge packagename , o
    apt-get remove --purge packagename
    eliminará todo con respecto al paquete    packagename , [...]
    Particularmente útil   cuando quieras 'comenzar de nuevo' con una aplicación porque   estropeó la configuración.
  •   
    
respondido por el gertvdijk 22.12.2012 - 00:18
8

apt-get purge elimina los archivos de configuración, mientras que apt-get remove no lo hace.

    
respondido por el moon.musick 22.12.2012 - 00:19

Lea otras preguntas en las etiquetas