Cómo desinstalar programas en Ubuntu: Guía completa de comandos seguros y efectivos

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 o apt 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 con apt 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

  1. Verifica el contenido antes de borrar:
   ls nombre-del-directorio
  1. 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.

侍エンジニア塾