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]
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
API de alto nivel para DNF y bibliotecas subyacentes
C , C ++
LGPLv2 +
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
libcomps es una alternativa para la biblioteca yum.comps, escrita en C puro y tiene enlaces para Python
C
GPLv2 +
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 .
^ Silhan, Jan (02/24/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
Sitio web oficial
Este artículo de software gratuito y de código abierto es un fragmento . Puedes ayudar a Wikipedia expandiéndolo .
v
t
mi
Categorías :
Proyecto Fedora
Software relacionado con la gestión de paquetes de Linux
Software de Red Hat
Talones de software gratuitos
Categorías ocultas:
Artículos con breve descripción
La descripción breve es diferente de Wikidata
Artículos que contienen declaraciones potencialmente fechadas de 2016
Todos los artículos que contienen declaraciones potencialmente fechadas