242 votos

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

¿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 u otro.

En otras palabras, ¿qué hace apt-get purge quitar eso apt-get remove ¿no?

0 votos

Relacionados (desde apt es similar, pero una alternativa a, apt-get ): askubuntu.com/questions/936810/apt-remove-vs-purge

249voto

Bob Puntos 790

Como el man apt-get página dice:

eliminar - remove es idéntico a install, salvo que los paquetes se eliminan en lugar de instalarse. Tenga en cuenta que la eliminación de un paquete deja sus archivos de configuración en el sistema . Si se añade un signo más al nombre del paquete (sin espacio intermedio), el paquete identificado se instalará en lugar de eliminarse.

purga - purge es idéntico a remove, salvo que los paquetes se eliminan y se purgan ( también se eliminan los archivos de configuración ).

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í, por ejemplo, si usted fuera a purge Chrome, Firefox, Kodi o cualquier otro que contenga algunos archivos de configuración dentro de su /home estos archivos de configuración se quedarán allí.

Por otro lado si se instalara Apache, squid, MySQL o cualquier otro servicio similar que guarde sus archivos de configuración en /etc Estos archivos de configuración se borrarán si se utiliza purge .

0 votos

La purga se puede utilizar en un metapaquete para eliminarlo, dejando el paquete subyacente intacto. Si quiere actualizar el sistema base sin que afecte a postgres, puede apt-get purgar el metapaquete de postgres y entonces la actualización de Debian 7 a Debian 8 dejará su versión de postgres intacta.

38voto

RN. Puntos 559

Un extracto de mi respuesta en otra pregunta:

  • apt-get remove packagename
    eliminará los binarios, pero no los archivos de configuración o de datos del paquete packagename .
  • apt-get purge packagename o
    apt-get remove --purge packagename
    eliminará alrededor de todo con respecto al paquete packagename , [...]
    Especialmente útil cuando se quiere "empezar de nuevo" con una aplicación porque se porque te has equivocado en la configuración.

18voto

moon.musick Puntos 1015

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

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by: