Gestión de Paquetes en AlmaLinux con DNF: Guía Completa 2025

DNF (Dandified YUM) es el gestor de paquetes moderno en   AlmaLinux , heredero de YUM pero más rápido y eficiente. En esta guía aprenderás:

  • Comandos esenciales para gestión de software
  • Cómo trabajar con repositorios (EPEL/CRB)
  • Trucos avanzados para administradores de sistemas
  • Solución a errores comunes

📦 Comandos Básicos de DNF #

Actualización del sistema #

1
sudo dnf update

Actualiza todos los paquetes instalados y sus dependencias.

Instalación de paquetes #

1
sudo dnf install nginx mysql-server

Instala múltiples paquetes en un solo comando.

Búsqueda de paquetes #

1
dnf search python3

Encuentra paquetes disponibles en los repositorios.

Eliminación de paquetes #

1
sudo dnf remove httpd

Elimina paquetes y sus dependencias no requeridas.

🔌 Gestión de Repositorios #

Repositorio EPEL #

1
2
sudo dnf install epel-release
sudo dnf config-manager --set-enabled epel

Repositorio CRB #

1
sudo dnf config-manager --set-enabled crb

Tabla comparativa de repositorios #

RepositorioContenidoComando para habilitar
BasePaquetes esencialesActivado por defecto
EPELPaquetes adicionalessudo dnf install epel-release
CRBPaquetes de buildsudo dnf config-manager --set-enabled crb

⚡ Comandos Avanzados #

Limpieza del sistema #

1
2
sudo dnf autoremove  # Elimina paquetes huérfanos
sudo dnf clean all   # Limpia la caché

Historial de transacciones #

1
2
3
sudo dnf history
sudo dnf history info 3
sudo dnf history undo 3  # Revierte la transacción 3

🚀 Caso Práctico: Instalación de LAMP #

1
2
sudo dnf install httpd mariadb-server php php-mysqlnd
sudo systemctl enable --now httpd mariadb # No visto en video aun

🔍 Solución de Problemas Comunes #

Error: “No hay paquetes disponibles” #

Verifica los repositorios habilitados:

1
sudo dnf repolist

Limpia la caché:

1
sudo dnf clean all && sudo dnf makecache

📌 Conclusión #

Dominar DNF es esencial para cualquier usuario de   AlmaLinux . Con esta guía puedes:

  • Gestionar software eficientemente
  • Configurar repositorios adicionales
  • Solucionar problemas comunes
Comparte

PatoJAD

Arquitecto de Soluciones

Soy Arquitecto de Soluciones con experiencia en entornos GNU/Linux desde 2012, mi sistema operativo principal. Apasionado por la tecnología, busco crecer profesionalmente sin perder de vista la colaboración y la gratitud. Agradezco a quienes han contribuido a este camino.

PatoJAD