1. Introducción
Al utilizar Ubuntu, es casi inevitable que llegue el momento en que quieras eliminar software o paquetes que ya no necesitas. En especial, cuando deseas aligerar el sistema o limpiar herramientas instaladas de forma temporal para pruebas, es fundamental comprender el uso correcto de los “comandos de desinstalación”.
Ubuntu es una distribución Linux basada en Debian, y para la gestión de paquetes utiliza principalmente APT (Advanced Package Tool). Aunque al principio las operaciones desde la línea de comandos puedan parecer complicadas, una vez que dominas lo básico se convierten en una forma muy eficiente de administrar el software.
En este artículo explicaremos los métodos más representativos para desinstalar en Ubuntu, diferenciados por comandos: desde apt remove
y apt purge
hasta dpkg
, snap
, e incluso la eliminación de archivos con rm -rf
. Todo explicado de forma clara para que incluso principiantes en Linux puedan entenderlo.
Además, la eliminación mediante comandos requiere ciertas precauciones. En particular, si borras por error paquetes relacionados con el sistema, podrías provocar fallos o incluso necesitar una reinstalación. Para evitar esos riesgos, consulta las “formas seguras y efectivas de desinstalar” que presentamos en esta guía.
En la siguiente sección explicaremos los comandos básicos más utilizados: apt remove
y apt purge
.
2. Comandos básicos de desinstalación
El método más común para eliminar software en Ubuntu es usar APT (Advanced Package Tool). Aquí destacamos dos comandos principales: apt remove
y apt purge
. Ambos sirven para desinstalar software, pero tienen finalidades y efectos diferentes.
apt remove: elimina solo el paquete
El comando apt remove
elimina únicamente el paquete indicado. Sin embargo, esta operación deja los archivos de configuración, lo que significa que si reinstalas el software, las configuraciones previas podrían mantenerse.
Ejemplo de uso:
sudo apt remove nombre-del-paquete
Ejemplo:
sudo apt remove gimp
En este ejemplo, se desinstala el editor de imágenes GIMP, aunque sus archivos de configuración permanecen en el sistema.
apt purge: elimina paquete y configuración
En cambio, el comando apt purge
no solo borra el paquete, sino también los archivos de configuración relacionados. Es recomendable cuando deseas reinstalar desde cero o mantener un entorno limpio.
Ejemplo de uso:
sudo apt purge nombre-del-paquete
Ejemplo:
sudo apt purge gimp
Este comando elimina tanto el programa GIMP como sus configuraciones, dejando casi sin rastro en el sistema.
Cuándo usar remove y cuándo purge
- Si solo deseas desinstalar temporalmente:
apt remove
- Si quieres borrar todo sin dejar configuraciones:
apt purge
Elegir entre uno u otro ayuda a mantener el sistema organizado y prevenir problemas.
3. Limpieza de dependencias
Al desinstalar software en Ubuntu, a veces quedan paquetes dependientes que ya no son necesarios. Estos ocupan espacio en disco y dificultan el orden del sistema.
Para ello se utiliza el comando apt autoremove
, que detecta y elimina automáticamente los paquetes no utilizados.
apt autoremove: elimina dependencias innecesarias
apt autoremove
sirve para borrar los paquetes que quedaron de dependencias pero ya no son requeridos. Por ejemplo, si eliminas una aplicación, sus librerías asociadas pueden quedar inútiles. En lugar de borrarlas manualmente, autoremove
las limpia en bloque.
Ejemplo de uso:
sudo apt autoremove
Al ejecutar este comando, Ubuntu listará los paquetes “ya no utilizados” y los eliminará. Antes de hacerlo, muestra una pantalla de confirmación para evitar errores.
Cuándo y cómo usarlo
- Lo ideal es ejecutarlo justo después de usar
apt remove
oapt purge
. - Siempre revisa la lista de paquetes antes de confirmar, ya que la eliminación es automática.
Hábito recomendado
Para mantener Ubuntu limpio, conviene ejecutar periódicamente sudo apt autoremove
. Es especialmente útil en entornos de desarrollo donde se instalan y desinstalan programas con frecuencia.
4. Desinstalación con otros gestores de paquetes
En Ubuntu existen además de APT otros sistemas de gestión como dpkg
y snap
. El software instalado con ellos no siempre puede eliminarse con apt, por lo que es necesario usar el método correspondiente.
En esta sección explicamos cómo desinstalar con cada uno.
Desinstalar con dpkg
dpkg
es la herramienta de bajo nivel para gestionar paquetes Debian (.deb). El software instalado manualmente con .deb
se elimina con dpkg -r
o dpkg --remove
.
Ejemplo de uso:
sudo dpkg -r nombre-del-paquete
Ejemplo:
sudo dpkg -r google-chrome-stable
Este comando elimina el paquete, aunque puede dejar archivos de configuración.
Precauciones:
dpkg
no resuelve dependencias, por lo que conviene combinarlo conapt autoremove
.- Puedes ver los nombres de paquetes con
dpkg -l
.
Eliminar paquetes Snap
En versiones recientes de Ubuntu es común la distribución mediante paquetes Snap. Estos requieren el comando snap remove
para su desinstalación.
Ejemplo de uso:
sudo snap remove nombre-del-paquete
Ejemplo:
sudo snap remove firefox
Así se elimina Firefox instalado como Snap.
Ver paquetes Snap instalados:
snap list
Liberar espacio tras eliminar Snaps:
Los Snaps pueden dejar versiones antiguas que ocupan espacio. Para limitarlo:
sudo snap set system refresh.retain=2
Con esta configuración solo se guardan dos versiones antiguas.

5. Eliminación de archivos y directorios
Además de desinstalar software, en Ubuntu también puede ser necesario borrar manualmente archivos o directorios innecesarios: restos de configuraciones, carpetas temporales o cachés.
A continuación explicamos cómo usar el comando rm
y qué precauciones tener.
Eliminar archivos: uso básico de rm
El comando rm
(“remove”) sirve para eliminar archivos. Es muy potente, pero usado incorrectamente puede provocar pérdida de datos.
Ejemplo de uso:
rm nombre-del-archivo
Ejemplo:
rm test.txt
Eliminar directorios con -r
Para borrar directorios completos debes usar la opción -r
(o --recursive
).
rm -r nombre-del-directorio
rm -r old_logs
Precauciones con rm -rf
rm -rf
es especialmente peligroso porque:
-r
: elimina directorios de forma recursiva-f
: fuerza la eliminación sin confirmación
Ejemplo:
sudo rm -rf /home/username/tmp/
Ejemplo a evitar:
sudo rm -rf /
Medidas de seguridad al borrar
- Verifica el contenido antes de borrar:
ls nombre-del-directorio
- Usa
trash-cli
como alternativa a rm:
sudo apt install trash-cli
trash-put nombre-del-archivo
6. Precauciones y buenas prácticas
La desinstalación en Ubuntu es poderosa, pero requiere cuidado, sobre todo para principiantes.
Haz copias de seguridad
Aun si estás seguro de que no necesitas algo, haz un respaldo antes de borrarlo.
Precaución con sudo
sudo
ejecuta con privilegios de administrador y puede causar daños graves si se usa mal.
Verifica antes de eliminar
Confirma siempre qué paquete o archivo vas a borrar con dpkg -l
, ls
o --dry-run
.
Usa también herramientas gráficas
Si no te sientes cómodo con la terminal, utiliza el Centro de software de Ubuntu u otras interfaces gráficas.
7. Preguntas frecuentes (FAQ)
Q1. ¿Cuál es la diferencia entre apt remove
y apt purge
?
A. apt remove
elimina el paquete, pero deja la configuración. apt purge
borra paquete y configuración.
Q2. ¿Qué precauciones debo tener con rm -rf
?
A. Elimina sin confirmación y puede borrar archivos críticos. Úsalo con extrema precaución.
Q3. ¿Cómo borrar dependencias innecesarias?
A. Usa:
sudo apt autoremove
Q4. ¿Qué hacer con el error “Unable to locate package”?
A. Verifica el nombre, actualiza listas con sudo apt update
y considera actualizar tu versión de Ubuntu.
Q5. ¿Cómo identificar paquetes Snap instalados?
A. Con:
snap list
Luego desinstálalos con sudo snap remove nombre-del-paquete
.