apt-get remove <name of program>
apt-get purge <name of program>
y
apt-get purge -y <name of program>
Las investigaciones indican que ejecutar "eliminar" o "purgar" realiza exactamente la misma función y que son comandos intercambiables.
Al ejecutar el comando apt-get purge -y <name of program>
se elimina el programa y sus dependencias.
OIA, ¿este comando elimina las dependencias estrictamente asociadas con ese programa o puede eliminar dependencias compartidas que pueden hacer que otros programas dejen de funcionar?
¿Cuál debo ejecutar para eliminar un programa? purge
o purge -y
?
Respuesta1
apt-get remove
elimina el paquete en cuestión
apt-get purge
es equivalente apt-get remove --purge
y eliminará los archivos de configuración/datos del usuario.
De man apt-get
:
purge purge is identical to remove except that packages are removed and purged (any configuration files are deleted too).
y
--purge Use purge instead of remove for anything that would be removed. An asterisk ("*") will be displayed next to packages which are scheduled to be purged. remove --purge is equivalent to the purge command. Configuration Item: APT::Get::Purge.
la -y
bandera le indica al comando que continúe sin confirmación para preguntas triviales. De nuevo, de man apt-get
:
-y, --yes, --assume-yes Automatic yes to prompts; assume "yes" as answer to all prompts and run non-interactively. If an undesirable situation, such as changing a held package, trying to install a unauthenticated package or removing an essential package occurs then apt-get will abort. Configuration Item: APT::Get::Assume-Yes.
Respuesta2
La página de manual apt-get
tiene la siguiente información:
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).
Por lo tanto, si desea eliminar todos los archivos de configuración de un paquete en particular junto con él, purge
es la mejor opción. Sin embargo, si desea conservar los archivos de configuración, remove
debe utilizarlo.
-y, --yes, --assume-yes
Automatic yes to prompts; assume "yes" as answer to all prompts and
run non-interactively. If an undesirable situation, such as
changing a held package, trying to install a unauthenticated
package or removing an essential package occurs then apt-get will
abort. Configuration Item: APT::Get::Assume-Yes.
La -y
bandera no elimina las dependencias, sino que omite la confirmación del usuario para la eliminación del paquete, asumiendo que es "Sí" en el mensaje S/N.
Para eliminar un paquete que está causando problemas o que no necesita instalarse nuevamente, la mejor opción es:
apt-get purge <packagename>
Esto se debe a que si los archivos de configuración de una aplicación se modificaron de una manera que causó errores, purge
los eliminará, haciendo que la instalación posterior aparezca como una instalación nueva.
NOTA: La purge
opción no se aplica a los paquetes que contienen archivos de configuración dentro de la carpeta de inicio del usuario. Referirse aesta respuestapara detalles adicionales.