DNF (gestor de paquetes)

La versión actual de la página aún no ha sido revisada por colaboradores experimentados y puede diferir significativamente de la versión revisada el 6 de mayo de 2022; las comprobaciones requieren 2 ediciones .
Yum

Ejecutar DNF en una distribución de Fedora 26
Tipo de Sistema de gestión de paquetes
Desarrollador sombrero rojo
Escrito en C , pitón
Sistema operativo linux
Idiomas de la interfaz inglés
Primera edición 11 de mayo de 2015
ultima versión 4.13.0 (30 de mayo de 2022)
Licencia GPL v2
Sitio web rpm-software-management.github.io
 Archivos multimedia en Wikimedia Commons

DNF o Dandified YUM [1] [2] [3]  es la próxima generación de la aplicación Yum , un administrador de paquetes para distribuciones de Linux basado en paquetes RPM . DNF ha estado en desarrollo desde 2011 [4] y se introdujo en Fedora 18 [5] y se ha utilizado como el principal sistema de gestión de paquetes desde Fedora 22. [6]

El YUM anterior tenía varias deficiencias y DNF fue diseñado para resolverlas. Entre ellos: rendimiento deficiente, alto consumo de memoria y resolución de dependencia iterativa lenta . [7] DNF usó libsolv, un solucionador de dependencia externo.

DNF gestiona las dependencias de los paquetes RPM y utiliza una serie de bibliotecas existentes para trabajar con ellas. El proyecto se implementó originalmente en el lenguaje de programación Python , pero se está trabajando para trasladarlo a C y C++ [8] [9] y mover la mayoría de las funciones de Python a la nueva biblioteca libdnf. [10] libdnf ya se usa en PackageKit , un sistema de interfaces de administrador de paquetes para distribuciones de Linux arbitrarias . [once]

Uso

DNF ha sido el administrador de paquetes predeterminado para Fedora desde la versión 22 de mayo de 2015. La biblioteca libdnf es utilizada por el proyecto PackageKit . DNF ha sido un administrador de paquetes alternativo en Mageia Linux desde la versión 6 y puede convertirse en el principal en el futuro. [12]

Algunas características de DNF se han portado a la versión 2017 de YUM 4, incluida una resolución de dependencia más rápida [13] [14] .

Dependencias

libdnf

libsolv

librepo

librerías

Notas

  1. DNF . Wiki del Proyecto Fedora . Consultado el 21 de mayo de 2018. Archivado desde el original el 14 de octubre de 2018.
  2. ¿Qué significa DNF ? Preguntas frecuentes del usuario de DNF . Consultado el 21 de mayo de 2018. Archivado desde el original el 14 de octubre de 2018.
  3. README.rst rpm-software-management/dnf GitHub . Repositorio Github DNF, compromiso 8174427421b995265c6297ebd64024ded099ecf0 . Consultado el 21 de mayo de 2018. Archivado desde el original el 5 de junio de 2020.
  4. Adam Saunders Fedora y DNF Archivado el 14 de octubre de 2018 en Wayback Machine , LWN 2 de julio de 2014
  5. Byfield, ¿Bruce Will DNF reemplazará a Yum? . Revista Linux (2014). Consultado el 28 de mayo de 2015. Archivado desde el original el 26 de septiembre de 2015.
  6. ↑ Lanzamiento de Andrew Fedora 22, consulte las novedades [estación de trabajo ] . WebUpd8 (26 de mayo de 2015). Consultado el 28 de mayo de 2015. Archivado desde el original el 25 de septiembre de 2015.
  7. Edge, Jake DNF y Yum en Fedora . LWN.net (15 de enero de 2014). Consultado el 29 de marzo de 2015. Archivado desde el original el 30 de septiembre de 2015.
  8. DNF 3: mejor rendimiento y cambio a C++ Archivado el 14 de octubre de 2018 en Wayback Machine / LWN, 28 de marzo de 2018
  9. Anuncio del desarrollo de DNF 3. Archivado el 18 de septiembre de 2018 en Wayback Machine . Daniel Mach, Jaroslav Mracek, 22 de marzo de 2018
  10. Šilhan, Jan Se inició la iniciativa DNF into C (enlace descendente) . Blog DNF (24 de febrero de 2016). Consultado el 5 de julio de 2017. Archivado desde el original el 2 de julio de 2017. 
  11. Aleksandersen, Daniel Use DNF en lugar de PackageKit en Fedora . Blog de Ctrl (5 de julio de 2017). Consultado el 7 de agosto de 2017. Archivado desde el original el 7 de agosto de 2017.
  12. Larabel y Michael Mageia ofrecerán DNF, pero seguirán usando URPMI de forma predeterminada . Phoronix (5 de septiembre de 2016). Consultado el 4 de diciembre de 2017. Archivado desde el original el 6 de diciembre de 2017.
  13. YUM 4 está disponible para pruebas - Blog.CentOS.org . Consultado el 21 de octubre de 2018. Archivado desde el original el 21 de octubre de 2018.
  14. OpenNews: Comenzaron las pruebas del administrador de paquetes YUM 4 . Consultado el 21 de octubre de 2018. Archivado desde el original el 21 de octubre de 2018.

Enlaces