DNF (abreviatura de “D unN diF ied Yum”) es la próxima versión principal de Yum , un administrador de paquetes para distribuciones de Linux basadas en RPM, como RHEL, CentOS y Fedora. DNF se introdujo por primera vez en Fedora 18 y se convirtió en el administrador de paquetes predeterminado de la versión Fedora 25. Este breve tutorial explicará cómo instalar DNF en las versiones CentOS 7 / RHEL 7.
Instalar DNF en CentOS 7
Actualización:
DNF está disponible en los repositorios oficiales de RHEL 7 y CentOS. Para instalar DNF en CentOS 7, simplemente ejecute el siguiente comando como root usuario:
# yum install dnf
Sé que DNF aún no está disponible en los repositorios predeterminados de CentOS 7. Pero no sabía que DNF tampoco está disponible en el repositorio de EPEL.
Cuando intenté instalar DNF desde EPEL, recibí este error:
# yum install dnf Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile * base: ftp.iitm.ac.in * elrepo: elrepo.mirror.angkasa.id * epel: kartolo.sby.datautama.net.id * extras: ftp.iitm.ac.in * updates: ftp.iitm.ac.in Nothing to do
¿Ver? DNF ya no está disponible en EPEL. Después de algunas búsquedas en Google, encontré la solución en Serverfault foro. El motivo de la eliminación de DNF del repositorio de EPEL es que EPEL 7 DNF es muy antiguo y tiene problemas para incluir fallas de seguridad. Esta es la razón por la que se eliminó DNF de EPEL.
Afortunadamente, DNF y sus dependencias están disponibles en Springdale Linux (SDL) repositorio. Este repositorio está siendo mantenido por los miembros del personal informático de la Universidad de Princeton y el Instituto de Estudios Avanzados.
Descarguemos DNF y sus dependencias usando los comandos:
# wget http://springdale.math.ias.edu/data/puias/unsupported/7/x86_64//dnf-0.6.4-2.sdl7.noarch.rpm
# wget http://springdale.math.ias.edu/data/puias/unsupported/7/x86_64/dnf-conf-0.6.4-2.sdl7.noarch.rpm
# wget http://springdale.math.ias.edu/data/puias/unsupported/7/x86_64/python-dnf-0.6.4-2.sdl7.noarch.rpm
Luego, instale DNF usando el comando:
# yum install dnf-0.6.4-2.sdl7.noarch.rpm dnf-conf-0.6.4-2.sdl7.noarch.rpm python-dnf-0.6.4-2.sdl7.noarch.rpm
Ahora empieza a usar DNF. Para obtener DNF, consulte la sección de ayuda ejecutando el siguiente comando.
# dnf help
Una advertencia: Tenga en cuenta que los paquetes del enlace mencionado anteriormente no son compatibles y no están incluidos en la instalación estándar de RedHat. Es posible que estos paquetes no admitidos no se actualicen con frecuencia ni se mantengan. Úselos bajo su propio riesgo.
¿Nuevo en DNF? Lea nuestro próximo artículo para saber cómo usar el administrador de paquetes DNF.
- Ejemplos de comandos DNF para principiantes
Referencia:
- Servidor fallido