DNF (software)


De Wikipedia, la enciclopedia libre
  (Redirigido desde Dnf (Fedora) )
Saltar a navegación Saltar a búsqueda

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]

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 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

  • 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

  1. ^ "Lanzamientos · rpm-software-management / dnf · GitHub" . Repositorio DNF de GitHub . 2021-04-12 . Consultado el 28 de mayo de 2021 .
  2. ^ "DNF" . Wiki del Proyecto Fedora . Consultado el 21 de mayo de 2018 .
  3. ^ "¿Qué significa DNF?" . Preguntas frecuentes del usuario DNF . Consultado el 21 de mayo de 2018 .
  4. ^ "README.rst · rpm-software-management / dnf · GitHub" . Repositorio DNF de GitHub, confirme 8174427421b995265c6297ebd64024ded099ecf0 . Consultado el 21 de mayo de 2018 .
  5. ^ Byfield, Bruce. "¿DNF reemplazará a Yum?" . Revista Linux . Consultado el 28 de mayo de 2015 .
  6. ↑ 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 .
  7. 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 .
  8. ↑ a b Edge, Jake (15 de enero de 2014). "DNF y Yum en Fedora" . LWN.net . Consultado el 29 de marzo de 2015 .
  9. ^ 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 .
  10. ↑ 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 .
  11. 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
Obtenido de " https://en.wikipedia.org/w/index.php?title=DNF_(software)&oldid=1037732702 "