La gestión de paquetes en Linux es un aspecto esencial en cualquier sistema Linux, ya que permite instalar, actualizar, eliminar y mantener software de manera eficiente y segura. Gracias a los gestores de paquetes, como apt, yum o dnf, los usuarios pueden acceder a repositorios oficiales con miles de aplicaciones listas para instalar, sin necesidad de compilar manualmente cada programa. Además, los gestores de paquetes manejan automáticamente dependencias, evitando conflictos entre programas y asegurando que el sistema se mantenga estable. Comprender cómo funciona la gestión de paquetes es clave tanto para usuarios principiantes como para administradores de sistemas, ya que facilita el mantenimiento del software y la optimización del sistema.
👉 Y recuerda, si quieres aprender más de Linux, pincha en este curso de Linux gratis
Distribuciones Basadas en Debian
(Ubuntu, Debian, Mint…)
Actualizar el sistema
#Actualizar la lista de paquetes disponibles:
sudo apt update
#Actualizar los paquetes instalados:
sudo apt upgradeInstalación de paquetes
#Instalar un paquete específico
sudo apt install package_name
#Instalar múltiples paquetes
sudo apt install package1 package2Eliminación de paquetes
#Eliminar un paquete, conservando archivos de configuración
sudo apt remove package_name
#Eliminar completamente un paquete (incluyendo configuración)
sudo apt purge package_nameBuscar paquetes
#Buscar un paquete por nombre o descripción
apt search keyword
#Mostrar detalles de un paquete:
apt show package_nameLimpieza de paquetes
#Eliminar paquetes no utilizados (huérfanos)
sudo apt autoremove
#Limpiar la caché de paquetes descargados
sudo apt cleanDistribuciones Basadas en RHEL
(Red Hat, CentOS, Rocky Linux, Fedora…)
Actualizar el sistema
#Actualizar los paquetes instalados
sudo dnf autoremove
#Solo actualizar un paquete específico
sudo dnf update package_nameInstalación de paquetes
#Instalar un paquete
sudo dnf install package_name
#Instalar un paquete específico desde un repositorio habilitado
sudo dnf --enablerepo=repo_name install package_nameEliminación de paquetes
#Eliminar un paquete, conservando dependencias
sudo dnf remove package_name
#Eliminar completamente un paquete y sus dependencias
sudo dnf autoremove package_nameBuscar paquetes
#Buscar un paquete por nombre o descripción
dnf search keyword
#Mostrar información sobre un paquete
dnf info package_nameLimpieza de paquetes
#Limpiar la caché de dnf
sudo dnf clean allGestión de Paquetes con RPM
Instalar un paquete desde un archivo .rpm
#Instalar un archivo RPM local
sudo rpm -ivh package_name.rpmEliminar un paquete instalado
#Eliminar un paquete con RPM
sudo rpm -e package_nameListar paquetes instalados
#Ver todos los paquetes instalados
rpm -qaGestión de paquetes con Snap
Snap es una herramienta utilizada para instalar software empaquetado de forma independiente del sistema base.
#Instalar Snap (si no está instalado)
sudo apt install snapd
#Instalar un paquete Snap
sudo snap install package_name
#Actualizar un paquete Snap
sudo snap refresh package_name
#Eliminar un paquete Snap
sudo snap remove package_nameGestión de Paquetes con Pacman
(Arch Linux y derivados)
#Actualizar la lista de paquetes y paquetes instalados
sudo pacman -Syu
#Instalar un paquete
sudo pacman -S package_name
#Eliminar un paquete
sudo pacman -R package_name
#Eliminar un paquete y sus dependencias
sudo pacman -Rns package_name
#Buscar un paquete
pacman -Ss keyword
#Ver información de un paquete instalado
pacman -Qi package_nameLa gestión de paquetes es la columna vertebral de cualquier distribución Linux, ya que simplifica la instalación y el mantenimiento de software, asegura la compatibilidad entre aplicaciones y protege la estabilidad del sistema. Dominar esta herramienta permite a los usuarios aprovechar al máximo su sistema Linux y mantenerlo siempre actualizado y seguro.
