Gestionar software en Linux desde la terminal es esencial para ser un usuario avanzado. Aprende a instalar, eliminar y actualizar programas con facilidad y rapidez a través de la línea de comandos.
Entender cómo gestionar tu software desde la terminal es el primer paso para convertirte en un usuario avanzado de Linux. ¡Cuando termines de leer esto, podrás gestionar cómodamente el software desde la línea de comandos en todas las distribuciones principales!
Si eres nuevo en Linux, la terminal puede parecer intimidante al principio. Pero una vez que te acostumbras, usar la terminal para gestionar software se convierte en una experiencia rápida, eficiente—e incluso empoderadora. A diferencia de los centros de software con interfaz gráfica, la terminal te da control total sobre lo que sucede en tu sistema. Además, a menudo es más rápido.
En el corazón de la gestión de software en Linux están los gestores de paquetes. Estas herramientas especializadas te permiten instalar, eliminar y actualizar software con simples comandos. Ya sea que estés en Ubuntu, Fedora o Arch Linux, hay un gestor de paquetes incorporado para manejar el software en tu sistema.
Vamos a ver cómo funcionan los gestores de paquetes y cómo puedes comenzar a instalar y eliminar software con confianza en solo unos minutos.
¿Qué son exactamente los gestores de paquetes de Linux?
Piense en un gestor de paquetes como el bibliotecario de tu sistema Linux. La función del gestor de paquetes es llevar un registro de todo lo instalado en tu biblioteca de software. Te ayuda a encontrar, instalar, actualizar y eliminar software—todo mientras se hace un seguimiento de las dependencias y se asegura de que tu sistema se mantenga organizado.
Diferentes distribuciones de Linux (a menudo llamadas "distros") utilizan diferentes gestores de paquetes:
- APT (Advanced Package Tool): Utilizado en distribuciones basadas en Debian que incluyen Ubuntu, Linux Mint y Pop!_OS.
- YUM/DNF: Encontrado en distribuciones basadas en Red Hat como Fedora, CentOS y RHEL. DNF es el reemplazo moderno de YUM.
- Pacman: La opción principal para sistemas basados en Arch como Arch Linux y Manjaro.
Los gestores de paquetes también actúan como el enlace entre tu sistema y los repositorios de software de tu distribución (a menudo llamados "repos"). Los repositorios son colecciones de paquetes de software, generalmente agrupados en alguna categoría común. También puedes tener repos específicos para una aplicación determinada. Google, por ejemplo, mantiene su propio repositorio para el navegador Chrome.
Cuando instalas o actualizas una aplicación o paquete, el gestor busca en los repositorios para encontrar la aplicación que deseas junto con cualquier software adicional que necesite para funcionar (las dependencias). Cuando ha localizado todo lo que necesitas, lo descargará, lo descomprimirá y lo colocará donde debe estar.
Instalando software a través de la terminal
Ahora, pasemos a la parte divertida: instalar tu software favorito utilizando la terminal. Aquí están los conceptos básicos de cómo hacerlo con los tres gestores de paquetes más populares.
APT (Ubuntu, Debian, Mint)
Antes de instalar, es buena idea actualizar tu lista local de paquetes disponibles. Puedes hacer que apt consulte sus repos conocidos para obtener la información más actual con el siguiente comando:
sudo apt update
Luego, para instalar algo—por ejemplo, htop:
sudo apt install htop
APT buscará dependencias, las descargará e instalará la aplicación. Fácil, ¿verdad?
DNF (Fedora, CentOS, RHEL)
Para comprobar si hay actualizaciones de tus repositorios:
sudo dnf check-update
Para instalar un paquete (como fastfetch):
sudo dnf install fastfetch
DNF también maneja bien las dependencias y te pedirá confirmación antes de proceder.
Pacman (Arch, Manjaro)
Primero, sincroniza la base de datos de paquetes con los repositorios:
sudo pacman -Sy
Luego, instala un paquete (como curl):
sudo pacman -S curl
Pacman es conocido por su velocidad y simplicidad, una vez que te acostumbras a su sintaxis única.
Software común para probar
Aquí hay algunas herramientas excelentes con las que puedes experimentar mientras aprendes:
- fastfetch - Obtén un resumen de tu sistema con arte ascii en la terminal
- htop - Un monitor de sistema por línea de comandos simple pero poderoso
- curl – Herramienta de línea de comandos para obtener cualquier cosa de una URL
Adelante, intenta instalar una. Recuerda, ¡Linux distingue entre mayúsculas y minúsculas! En prácticamente todas las situaciones, no debes capitalizar los nombres del software.
Eliminando software a través de la
Terminal
A veces instalas algo, te das cuenta de que no lo necesitas y deseas limpiar. Aquí te mostramos cómo eliminar software de manera limpia con cada gestor de paquetes.
APT
Para eliminar un paquete pero mantener sus archivos de configuración:
sudo apt remove package-name
Para eliminar un paquete y sus archivos de configuración:
sudo apt purge package-name
Para eliminar todos los paquetes innecesarios:
sudo apt autoremove
DNF
Eliminar software es sencillo:
sudo dnf remove package-name
DNF maneja las dependencias automáticamente, por lo que no tienes que preocuparte demasiado por los restos. Sin embargo, puedes hacer que verifique y elimine cualquier cosa que ya no se necesite:
sudo dnf autoremove
Pacman
Para eliminar un paquete:
sudo pacman -R package-name
Para eliminar el paquete y cualquier dependencia que se instaló con él (y que ya no se necesita):
sudo pacman -Rs package-name
Para verificar y eliminar todos los paquetes no utilizados:
pacman -Rns
Actualización y Actualización de Software
Mantener tu sistema actualizado no solo se trata de obtener las últimas características, también es crucial para la seguridad.
¿Cuál es la Diferencia entre Actualización y Actualización?
- Actualización: Refresca la lista de versiones de software disponibles desde los repositorios.
- Actualización: Descarga e instala las últimas versiones de los paquetes.
A continuación, se muestra cómo buscar actualizaciones y realizar actualizaciones en cada gestor de paquetes.
APT:
sudo apt update
sudo apt upgrade
Para una actualización más completa que maneja cambios en las dependencias:
sudo apt dist-upgrade
DNF:
sudo dnf check-update
sudo dnf upgrade
Pacman:
sudo pacman -Syu
Es una buena práctica actualizar tu sistema una o dos veces por semana, o más a menudo si estás sintiéndote proactivo.
Resolución de Errores Comunes
A veces las cosas no van de manera fluida. Pero no te preocupes, la mayoría de los problemas tienen soluciones simples. Algunos de los problemas más comunes incluyen:
- Conflictos de dependencias: Sucede cuando dos paquetes necesitan diferentes versiones de la misma biblioteca.
- Paquetes rotos: Generalmente causados por instalaciones interrumpidas o fallidas.
- Errores de repositorio: A veces un servidor está temporalmente indisponible o mal configurado.
Soluciones Rápidas
En sistemas que utilizan APT, el problema más común es una instalación incompleta y/o dependencias rotas. El siguiente comando debería solucionarlo:
sudo apt --fix-broken install
El problema más común con DNF es un caché de metadatos dañado. Limpiar y reconstruir el caché generalmente resuelve el problema. Usa el siguiente comando:
sudo dnf clean all
sudo dnf makecache
Los usuarios de Pacman encontrarán que el problema más común es una base de datos que está fuera de sincronía. Puedes reconstruirla con este comando:
sudo pacman -Syy
Si has probado las soluciones anteriores y aún tienes un problema, ¡no entres en pánico! Puedes copiar el texto del error desde la terminal resaltándolo con el cursor y presionando Ctrl+Alt+C. Una rápida búsqueda en la web con el mensaje de error exacto generalmente te llevará a una solución (y foros como StackOverflow o la comunidad de tu distribución son minas de oro de ayuda).
Utilizar la terminal para instalar y eliminar software en Linux no solo es práctico, ¡es empoderador! La próxima vez que encuentres una aplicación que quieras instalar, intenta hacerlo desde la línea de comandos de la terminal. Una vez que lo hayas hecho unas cuantas veces, ni siquiera tendrás que pensar en ello.
Cuanto más practiques, más natural se sentirá. Antes de que te des cuenta, la terminal será tu mejor amiga en tu viaje por Linux. ¡Feliz aprendizaje y bienvenido al mundo de los usuarios avanzados de Linux!
Si deseas encontrar artículos similares a Cómo instalar y desinstalar software en Linux usando la terminal, te sugerimos revisar la categoría Linux.
Deja una respuesta