How do I remove an npm package?

Guía Definitiva para Desinstalar Apps en Linux

31/01/2024

Valoración: 3.92 (16122 votos)

Desinstalar aplicaciones en un sistema operativo Linux puede parecer una tarea intimidante para los recién llegados, especialmente para aquellos acostumbrados a los desinstaladores gráficos de otros sistemas. Sin embargo, Linux ofrece un sistema de gestión de software increíblemente potente y flexible. Ya sea que prefieras una interfaz visual sencilla o el control absoluto que proporciona la línea de comandos, existen métodos eficientes para mantener tu sistema limpio y libre de programas que ya no necesitas. Esta guía te llevará paso a paso a través de los diferentes procedimientos, asegurando que puedas eliminar cualquier aplicación de forma segura y completa.

How do I remove a package from Alpine?
Removing Packages This can be done using the del subcommand, with a base syntax that is identical to the add subcommand. If you added a package using the cmd: , so: or pc: virtual, you must specify the same virtual to remove them.
Índice de Contenido

Métodos Gráficos: La Vía Sencilla

Para la mayoría de los usuarios, especialmente aquellos que están comenzando en el mundo de Linux, la forma más fácil de desinstalar software es a través del centro de software de su distribución. Estas aplicaciones actúan como una tienda de aplicaciones, permitiendo no solo instalar, sino también gestionar y eliminar los paquetes instalados de una manera muy visual e intuitiva.

Uso del Centro de Software (Ubuntu, Fedora, etc.)

Casi todas las distribuciones de escritorio populares vienen con un centro de software preinstalado. Los nombres pueden variar (Software de Ubuntu, GNOME Software, Discover en KDE), pero su funcionamiento es muy similar:

  1. Abre el Centro de Software: Búscalo en tu menú de aplicaciones.
  2. Busca la sección de "Instaladas": Generalmente hay una pestaña o sección que lista todas las aplicaciones actualmente en tu sistema.
  3. Localiza la aplicación: Navega por la lista o utiliza la función de búsqueda para encontrar el programa que deseas eliminar.
  4. Desinstala: Al seleccionar la aplicación, verás un botón de "Desinstalar" o "Eliminar" (a menudo representado por un ícono de papelera). Haz clic en él.
  5. Autenticación: El sistema te pedirá tu contraseña de administrador para confirmar la acción. Ingrésala y el proceso comenzará.

Este método es seguro, fácil y previene la eliminación accidental de dependencias críticas del sistema, lo que lo convierte en la opción recomendada para principiantes.

La Terminal: Potencia y Control Total

La verdadera fortaleza de Linux reside en su terminal. Usar la línea de comandos para desinstalar aplicaciones no solo es más rápido para usuarios experimentados, sino que también ofrece un control mucho más granular sobre el proceso. El comando específico dependerá del gestor de paquetes que utilice tu distribución.

Para Distribuciones Basadas en Debian/Ubuntu (APT)

Debian, Ubuntu, Linux Mint y sus derivados utilizan el gestor de paquetes APT (Advanced Package Tool).

  • Eliminar solo el paquete: Este comando desinstala el programa, pero puede dejar atrás los archivos de configuración. sudo apt remove nombre_del_paquete
  • Eliminar el paquete y sus archivos de configuración: Para una limpieza completa, el comando purge es la mejor opción. Elimina el programa y todos sus archivos de configuración globales. sudo apt purge nombre_del_paquete
  • Limpiar dependencias no utilizadas: Después de desinstalar uno o varios paquetes, es probable que queden dependencias (librerías o paquetes que fueron instalados para que el programa principal funcionara) que ya no son necesarias. El siguiente comando las elimina de forma segura: sudo apt autoremove

Para Distribuciones Basadas en Fedora/RHEL/CentOS (DNF/YUM)

Fedora y otras distribuciones de la familia Red Hat utilizan el gestor de paquetes DNF (anteriormente YUM).

  • Eliminar un paquete: El comando es muy directo y se encarga de gestionar las dependencias. sudo dnf remove nombre_del_paquete

Para Distribuciones Basadas en Arch Linux (Pacman)

Arch Linux y sus derivados como Manjaro utilizan pacman, un gestor de paquetes conocido por su velocidad y simplicidad.

  • Eliminar un paquete (sin sus dependencias):sudo pacman -R nombre_del_paquete
  • Eliminar un paquete y sus dependencias: Para eliminar un paquete junto con las dependencias que ningún otro paquete necesita, se utiliza la opción -s. sudo pacman -Rs nombre_del_paquete
  • Eliminación completa (incluyendo archivos de configuración): Para una desinstalación más agresiva que también elimina archivos de configuración, se añade la opción -n. sudo pacman -Rns nombre_del_paquete

Tabla Comparativa de Comandos de Desinstalación

TareaDebian/Ubuntu (apt)Fedora/RHEL (dnf)Arch Linux (pacman)
Eliminación básicasudo apt remove [paquete]sudo dnf remove [paquete]sudo pacman -R [paquete]
Eliminación con dependenciasSe gestiona con autoremoveIncluido en removesudo pacman -Rs [paquete]
Eliminación completa (con configs)sudo apt purge [paquete]No tiene un comando directo equivalentesudo pacman -Rns [paquete]
Limpiar dependencias huérfanassudo apt autoremovesudo dnf autoremovesudo pacman -Qdtq | sudo pacman -Rs -

Casos Especiales: Snaps, Flatpaks y Software Compilado

No todo el software en Linux se instala a través del gestor de paquetes nativo. Es importante conocer cómo manejar estos otros formatos.

Desinstalar Paquetes Snap

Los Snaps son paquetes de aplicaciones autocontenidos desarrollados por Canonical. Para eliminarlos, el comando es universal en cualquier distribución:

sudo snap remove nombre_del_paquete_snap

Desinstalar Paquetes Flatpak

Flatpak es otro formato de empaquetado universal popular. Su desinstalación también es estándar:

flatpak uninstall nombre.de.la.aplicacion.flatpak

Software Instalado desde el Código Fuente

Este es el escenario más complejo. Si instalaste un programa compilando su código fuente (usando comandos como ./configure, make, y sudo make install), no habrá un registro de él en tu gestor de paquetes. La desinstalación depende de los desarrolladores del software.

La mejor opción es volver al directorio del código fuente que descargaste y buscar un objetivo de desinstalación: cd /ruta/al/codigo/fuentesudo make uninstall
Si esta opción no está disponible, la eliminación deberá ser manual, lo cual es un proceso avanzado y riesgoso que implica rastrear y eliminar los archivos uno por uno. Por esta razón, siempre se recomienda priorizar la instalación a través del gestor de paquetes de tu distribución.

Preguntas Frecuentes (FAQ)

¿Cómo sé el nombre exacto de un paquete para desinstalarlo?

Puedes listar los paquetes instalados y filtrar la búsqueda. Por ejemplo, en Ubuntu, si buscas un editor de video llamado "kdenlive", puedes usar: apt list --installed | grep kdenlive. El comando grep es tu mejor aliado para filtrar texto en la terminal.

¿Es seguro usar `apt autoremove`?

Sí, en la gran mayoría de los casos es completamente seguro. El comando está diseñado para identificar y eliminar únicamente las dependencias que se instalaron automáticamente para otro paquete y que ya ningún programa en el sistema necesita. Es una excelente práctica de mantenimiento para liberar espacio.

Desinstalé un programa, pero su ícono o archivos de configuración siguen en mi carpeta de usuario, ¿por qué?

Los gestores de paquetes como APT con el comando `purge` eliminan los archivos de configuración a nivel de sistema (en directorios como /etc), pero casi nunca tocan los archivos dentro del directorio personal del usuario (/home/tu_usuario/). Esto se hace para no borrar tus datos personales. Deberás navegar a tu carpeta de usuario (a menudo en directorios ocultos como .config o .local/share) y eliminar manualmente la carpeta correspondiente a la aplicación.

¿Qué hago si no recuerdo cómo instalé un programa?

Puedes usar el comando which nombre_del_ejecutable en la terminal. Esto te dirá la ruta del programa. Si está en /usr/bin/, lo más probable es que se haya instalado a través del gestor de paquetes. Si está en /usr/local/bin/, es posible que lo hayas compilado desde el código fuente.

Si quieres conocer otros artículos parecidos a Guía Definitiva para Desinstalar Apps en Linux puedes visitar la categoría Automovilismo.

Subir