DNF o Dandified YUM [2] [3] [4] es la versión de próxima generación de Yellowdog Updater, Modified (yum), un administrador de paquetes para distribuciones basadas en .rpm . DNF se introdujo en Fedora 18 en 2013, [5] ha sido el administrador de paquetes predeterminado desde Fedora 22 en 2015 [6] y Red Hat Enterprise Linux 8. [7]
Desarrollador (es) | sombrero rojo |
---|---|
Lanzamiento estable | 4.7.0 / 12 de abril de 2021 [1] |
Repositorio | |
Escrito en | C , C ++ , Python |
Sistema operativo | Linux |
Plataforma | RPM |
Disponible en | inglés |
Tipo | Sistema de gestión de paquetes |
Licencia | GPLv2 |
Sitio web | rpm-software-management |
Las deficiencias percibidas de yum (que DNF pretende abordar) incluyen un rendimiento deficiente, un alto uso de memoria y la lentitud de su resolución de dependencia iterativa . [8] DNF usa libsolv, un solucionador de dependencias externas. [8]
DNF realiza tareas de administración de paquetes además de RPM y bibliotecas de soporte.
DNF se escribió originalmente en Python , pero a partir de 2016 [actualizar]se están realizando esfuerzos para trasladarlo a C y mover la mayor parte de la funcionalidad del código Python a la nueva biblioteca libdnf. [9] libdnf ya es utilizado por PackageKit , una biblioteca de abstracción del sistema de paquetes de distribución de Linux , aunque la biblioteca no tiene la mayoría de las características de DNF. [10]
Adopción
DNF ha sido el administrador de paquetes predeterminado para Fedora desde la versión 22, que fue lanzada en mayo de 2015. [6] La biblioteca libdnf se usa como un paquete backend en PackageKit . [10] DNF también ha estado disponible como administrador de paquetes alternativo para Mageia Linux desde la versión 6 y puede convertirse en el predeterminado en el futuro. [11]
Dependencias
libdnf
libsolv
- un solucionador de dependencias de paquetes gratuito que utiliza un algoritmo de satisfacción
- para resolver paquetes y leer repositorios
- C
- Nueva licencia BSD
librepo
- una biblioteca que proporciona API de C y Python (como libcURL) para descargar metadatos y paquetes del repositorio de Linux
- C
- LGPLv2 +
libcomps
Referencias
- ^ "Lanzamientos · rpm-software-management / dnf · GitHub" . Repositorio DNF de GitHub . 2021-04-12 . Consultado el 28 de mayo de 2021 .
- ^ "DNF" . Wiki del Proyecto Fedora . Consultado el 21 de mayo de 2018 .
- ^ "¿Qué significa DNF?" . Preguntas frecuentes del usuario DNF . Consultado el 21 de mayo de 2018 .
- ^ "README.rst · rpm-software-management / dnf · GitHub" . Repositorio DNF de GitHub, confirme 8174427421b995265c6297ebd64024ded099ecf0 . Consultado el 21 de mayo de 2018 .
- ^ Byfield, Bruce. "¿DNF reemplazará a Yum?" . Revista Linux . Consultado el 28 de mayo de 2015 .
- ^ a b Andrew (26 de mayo de 2015). "Lanzamiento de Fedora 22, vea las novedades [estación de trabajo]" . WebUpd8 . Consultado el 28 de mayo de 2015 .
- ^ Scott Matteson (30 de marzo de 2019). "Novedades de Red Hat Enterprise Linux 8 y Red Hat Virtualization" . TechRepublic . Consultado el 24 de septiembre de 2019 .
- ^ a b Edge, Jake (15 de enero de 2014). "DNF y Yum en Fedora" . LWN.net . Consultado el 29 de marzo de 2015 .
- ^ Šilhan, enero (24 de febrero de 2016). "Iniciada DNF into C" . Blog DNF . Archivado desde el original el 2 de julio de 2017 . Consultado el 5 de julio de 2017 .
- ^ a b Aleksandersen, Daniel (5 de julio de 2017). "Utilice DNF en lugar de PackageKit en Fedora" . Ctrl blog . Consultado el 7 de agosto de 2017 .
- ^ Larabel, Michael (5 de septiembre de 2016). "Mageia ofrecerá DNF, pero seguirá usando URPMI por defecto" . Phoronix . Consultado el 4 de diciembre de 2017 .
enlaces externos
- Página web oficial