Linux / Comando dnf: gestionar paquetes y repositorios en Fedora y RHEL
dnf es un comando para buscar, instalar, eliminar y actualizar paquetes de repositorio en las distribuciones Fedora, RHEL, Rocky Linux y AlmaLinux. Según la distribución y la versión, la implementación de DNF y las opciones de soporte pueden variar.
DNF utiliza los metadatos del repositorio para calcular los candidatos a paquetes y sus dependencias. install instala también las dependencias necesarias, y upgrade aplica actualizaciones a los paquetes instalados. También es posible instalar archivos RPM locales, pero en el trabajo habitual, DNF, que resuelve dependencias, es más conveniente que la instalación directa de rpm.
Sintaxis básica
dnf [opciones] comando [paquete ...]
La distribución puede proporcionar DNF tradicional o DNF5. Compruebe dnf --version, dnf help y el manual instalado para confirmar comandos, alias y opciones; no presuponga que todas las funciones son idénticas.
Ejemplos de uso
Búsqueda de paquetes y verificación de información
Verifique el nombre del paquete, la descripción y los candidatos del repositorio.
dnf search nginx
dnf info nginx
Instalación de paquetes
Revise la lista de dependencias que cambiarán antes de instalar.
sudo dnf install nginx
Verificación de actualizaciones
Verifique la lista de actualizaciones disponibles. No se realiza la instalación real.
dnf check-update
Comprobar el origen y la versión del paquete
dnf info muestra la versión, arquitectura, repositorio y descripción del paquete. Debe leerse distinguiendo entre las versiones candidatas para instalación y las ya instaladas.
dnf info bash
Ejemplo de elementos a verificar en la salida:
Name : bash
Version : ...
Architecture : x86_64
Repository : ...
Los valores dependen de la distribución y de los repositorios activos. En la consulta de actualizaciones, el estado 100 indica que hay paquetes actualizables y no debe tratarse como un fallo ordinario; consulte también los demás estados en el manual de su implementación. Antes de instalar o eliminar, revise las dependencias, los cambios de proveedor y las eliminaciones propuestas.
Opciones y formatos principales
| Opción o formato | Descripción |
|---|---|
search / info |
Busca un paquete o muestra sus detalles. |
install / remove |
Instala o elimina paquetes. |
check-update / upgrade |
Consulta las actualizaciones disponibles o las aplica, respectivamente. |
repolist |
Verifica los repositorios activados. |
history |
Consulta transacciones anteriores de paquetes. |
Precauciones al usar
dnf upgrade puede cambiar servicios activos y el kernel, así que verifique la lista de cambios y la necesidad de reinicio. --allowerasing puede eliminar paquetes existentes para resolver conflictos. No agregue repositorios arbitrariamente ni desactive la verificación, y compruebe las diferencias de opciones con la versión instalada de dnf help.
Preguntas frecuentes
¿Con cuál comando se instala, dnf o rpm?
Para la instalación y actualización general que incluso maneja las dependencias del repositorio, dnf es adecuado. rpm se utiliza cuando se manejan directamente los archivos de paquetes locales y la base de datos de instalación.
Documentación oficial
Se pueden consultar el comportamiento exacto de las opciones y las diferencias entre implementaciones en la documentación oficial de dnf.




