¿Cuál es la diferencia entre sudo apt-get purge
y sudo apt get remove --purge
?
Debe haber una diferencia o ambos no deberían existir.
fuente
¿Cuál es la diferencia entre sudo apt-get purge
y sudo apt get remove --purge
?
Debe haber una diferencia o ambos no deberían existir.
Si deberían o no existir ambos es quizás un punto de debate.
Sin embargo, son absolutamente idénticos.
Desde la página del manual de apt-get
--purga Use la purga en lugar de eliminar para cualquier cosa que se elimine. Un se mostrará un asterisco ("*") junto a los paquetes que son programado para ser purgado. remove --purge es equivalente a la purga mando. Elemento de configuración: APT :: Get :: Purge.
La parte clave es --purge es equivalente al comando de purga
En cuanto a por qué, supongo que esto es histórico,
apt-get --purge remove
vino antes apt-get purge
Mirando la documentación antigua de apt , hace referencia a la versión anterior del comando. La documentación más reciente da el aptitude
& apt-get purge
ejemplo.
En aras de la coherencia, es una buena idea no eliminar las interfaces antiguas, si tiene un script antiguo, seguirá funcionando hoy porque los comandos de la interfaz todavía existen.
Eso sí, eso no impide que Gnome deprecie la API, pero esa es otra historia ...
--purge
interruptor es útil cuando usa elautoremove
comando. No hay otra manera que conozca paraapt-get
eliminar los archivos de configuración de los paquetes que se eliminan automáticamente.apt-get autoremove
.Hasta donde yo sé, no hay uno, hacen exactamente lo mismo, eliminan paquetes e intentan eliminar cualquier archivo de configuración creado por esos paquetes.
Básicamente
apt-get purge
se implementó después,apt-get remove --purge
pero la antigua opción de purga con estilo aún permanecía.fuente
Son lo mismo, como se dice en la página de manual oficial:
remove --purge is equivalent to the purge command.
Verman apt
y las páginas de manual de Ubuntu en línea . Creo que el uso se desarrolló y ambos comandos permanecieron; Como sucede en otros programas, el uso cambia y una forma (es decir,sudo apt-get purge
) se vuelve preferida sobre la otra. Sin embargo, todavía estoy buscando una referencia para esto e investigando la historia del uso, aunque hay capítulos útiles sobre gestión de paquetes en el Manual de Debian y artículos sobre apt-get en el blog de Raphael Hertzog .Usando el ejemplo de eliminar vlc (aunque con el
-s
indicador de simulación), podemos ver que los comandos tienen resultados idénticos; todos los demás archivos utilizados por vlc deben eliminarsesudo apt-get autoremove
en ambos casos.1)
sudo apt-get remove --purge
2)
sudo apt-get purge
fuente
Como han dicho las respuestas anteriores, las dos son de hecho equivalentes.
Sin embargo, se me ocurre una razón válida para la existencia continua de ambas formas:
apt-get purge
es una abreviatura útil que se agrega más tarde para la eliminación completa de paquetes específicos--purge
indicador permite la modificación de otras llamadas apt-get para purgar archivos de configuración también, como enapt-get autoremove --purge
Como experimentador habitual con un nuevo software, yo mismo he tenido archivos de configuración considerablemente menos antiguos flotando desde que aprendí a modificar las llamadas de autoremove.
fuente