Enviado por admin el
DNF es el gestor de paquetes por defecto en AlmaLinux 9, sucesor de YUM y basado en RPM. Dominar sus comandos esenciales te permitirá mantener tu sistema actualizado, seguro y funcionando correctamente. Esta guía presenta 15 comandos que todo administrador de AlmaLinux debe conocer.
1. Actualizar la lista de repositorios
sudo dnf check-update
Este comando consulta todos los repositorios configurados y muestra qué paquetes tienen actualizaciones disponibles sin instalarlas. Es útil para planificar mantenimientos y conocer el estado del sistema antes de aplicar cambios.
2. Actualizar todos los paquetes del sistema
sudo dnf update
Descarga e instala todas las actualizaciones disponibles para los paquetes instalados en el sistema. Este es el comando principal para mantener AlmaLinux actualizado con los últimos parches de seguridad y correcciones de errores.
3. Buscar paquetes
dnf search nombre_paquete
Busca paquetes en los repositorios utilizando palabras clave. Examina tanto los nombres como las descripciones de los paquetes, devolviendo todas las coincidencias posibles. Extremadamente útil cuando no conoces el nombre exacto del paquete que necesitas.
4. Obtener información detallada de un paquete
dnf info nombre_paquete
Muestra información completa sobre un paquete específico: versión, arquitectura, tamaño, repositorio de origen, resumen y descripción detallada. Funciona tanto para paquetes instalados como disponibles en repositorios.
5. Instalar un paquete
sudo dnf install nombre_paquete
Descarga e instala el paquete especificado junto con todas sus dependencias necesarias. DNF resuelve automáticamente el árbol de dependencias y solicita confirmación antes de proceder con la instalación.
6. Eliminar un paquete
sudo dnf remove nombre_paquete
Desinstala el paquete especificado del sistema. Por defecto, también elimina los paquetes que dependían exclusivamente del paquete removido, limpiando huérfanos automáticamente.
7. Listar paquetes instalados
dnf list installed
Muestra todos los paquetes actualmente instalados en el sistema con sus versiones y repositorios de origen. Puedes filtrar la salida combinándolo con grep para búsquedas específicas.
8. Limpiar la caché de DNF
sudo dnf clean all
Elimina todos los archivos temporales descargados por DNF, incluyendo paquetes, metadatos de repositorios y cachés de bases de datos. Libera espacio en disco y fuerza la descarga de metadatos frescos en la próxima operación.
9. Listar repositorios habilitados
dnf repolist
Muestra todos los repositorios actualmente habilitados en el sistema con información sobre el número de paquetes disponibles en cada uno. Útil para verificar qué fuentes de software están configuradas.
10. Buscar qué paquete proporciona un archivo
dnf provides */nombre_archivo
Identifica qué paquete contiene un archivo específico, incluso si el paquete no está instalado. Invaluable cuando necesitas un comando o biblioteca específica pero no sabes qué paquete lo proporciona.
11. Ver el historial de transacciones
dnf history
Muestra un registro completo de todas las operaciones realizadas con DNF: instalaciones, actualizaciones, eliminaciones y sus fechas. Cada transacción tiene un ID que permite revertirla si es necesario.
12. Deshacer una transacción
sudo dnf history undo ID
Revierte una transacción específica identificada por su ID del historial. DNF intentará devolver el sistema al estado anterior a esa operación, reinstalando o eliminando paquetes según corresponda.
13. Instalar un grupo de paquetes
sudo dnf groupinstall "nombre del grupo"
Instala conjuntos predefinidos de paquetes relacionados, como entornos de escritorio o herramientas de desarrollo. Los grupos facilitan la instalación de múltiples componentes con un solo comando.
14. Actualizar únicamente paquetes de seguridad
sudo dnf update --security
Aplica exclusivamente las actualizaciones clasificadas como parches de seguridad, ignorando otras actualizaciones disponibles. Ideal para sistemas de producción donde se priorizan correcciones críticas sobre nuevas funcionalidades.
15. Comprobar dependencias rotas
sudo dnf check
Verifica la integridad de la base de datos de paquetes y detecta dependencias insatisfechas o problemas de consistencia. Ejecutarlo periódicamente ayuda a mantener la salud del sistema de paquetes.
Dominar estos comandos DNF te convertirá en un administrador más eficiente de AlmaLinux 9. La gestión de paquetes es fundamental para la seguridad, estabilidad y rendimiento de cualquier servidor Linux en producción.
Comentarios recientes