Instalar DNF en RHEL/CentOS 7
DNF (Dandified YUM) es el gestor de paquetes de nueva generación para distribuciones Linux basadas en RPM. Sustituye a YUM en las versiones más recientes de Fedora y RHEL/CentOS. Sin embargo, en RHEL/CentOS 7, el gestor de paquetes por defecto sigue siendo YUM. Si desea utilizar DNF en RHEL/CentOS 7, puede instalarlo manualmente. Esta guía le mostrará cómo hacerlo.
Requisitos previos
- Una instancia en ejecución de RHEL 7 o CentOS 7.
- Acceso root o sudo para instalar paquetes.
Paso 1: Actualizar los paquetes del sistema
Antes de instalar DNF, actualice los paquetes existentes para garantizar la compatibilidad:
sudo yum update -y
Paso 2: Habilitar el repositorio EPEL
El repositorio Extra Packages for Enterprise Linux (EPEL) proporciona paquetes adicionales para RHEL/CentOS, incluido DNF. Para habilitar EPEL, ejecute el siguiente comando:
sudo yum install epel-release -y
Este comando habilitará el repositorio EPEL, que contiene el paquete DNF.
Paso 3: Instalar DNF
Ahora que el repositorio EPEL está habilitado, puede instalar DNF:
sudo yum install dnf -y
Esto instalará el paquete DNF junto con sus dependencias.
Paso 4: Verificar la instalación
Para asegurarse de que DNF se ha instalado correctamente, compruebe la versión:
dnf --version
Este comando debería mostrar la versión de DNF instalada, indicando que la instalación se ha realizado correctamente.
Paso 5: Uso de DNF como gestor de paquetes
Ahora que DNF está instalado, puede utilizarlo junto con YUM. Estos son algunos comandos básicos de DNF:
- Actualizar todos los paquetes:
sudo dnf update -y
- Instalar un paquete:
sudo dnf install package-name -y
- Eliminar un paquete:
sudo dnf remove package-name -y
- Buscar un paquete:
dnf search nombre-paquete
- Lista todos los paquetes instalados:
dnf list instalados
Opcional: Sustituir YUM por DNF
Aunque generalmente no es necesario reemplazar YUM por DNF completamente en RHEL/CentOS 7, puede crear un alias para DNF para simplificar el uso:
- Crear un alias:Añada la siguiente línea a su archivo ~/.bashrc:
alias yum=dnf
- Aplique el alias:Vuelva a cargar el archivo .bashrc para aplicar los cambios:
source ~/.bashrc
Ahora, cada vez que utilice el comando yum, se ejecutará automáticamente dnf.
Conclusión
Ha instalado DNF con éxito en RHEL/CentOS 7. DNF ofrece un rendimiento mejorado, una mejor resolución de dependencias y nuevas funciones en comparación con YUM. Aunque RHEL/CentOS 7 no utiliza DNF por defecto, esta guía le permite aprovechar las capacidades de DNF en sistemas más antiguos. ¡Disfrute gestionando sus paquetes con la potencia y flexibilidad de DNF!