Articulo de referencia

DNF (software)

{{GitHub |rpm-software-management/dnf/tags?after=dnf-0.6.4-1 |Tag 0.6.4-1 for rpm-software-management/dnf}} "},"discontinued":{"wt":""},"latest release version":{"wt":"{{Wikidat...

DNF ( abreviatura de Dandified YUM ) [ 7 ] [ 8 ] [ 9 ] es un gestor de paquetes para distribuciones Linux basadas en Red Hat y sus derivados. DNF se introdujo en Fedora 18 en 2013 como reemplazo de yum ; [ 10 ] ha sido el gestor de paquetes predeterminado desde Fedora 22 en 2015 [ 11 ] y Red Hat Enterprise Linux 8 en 2019 [ 12 ] y también es un gestor de paquetes alternativo para Mageia . DNF realiza tareas de gestión de paquetes sobre RPM y bibliotecas de soporte.

Uso

El gestor de paquetes DNF funciona de forma similar a otros gestores de paquetes. [ 13 ] Su uso principal es muy similar al del gestor de paquetes Apt , como por ejemplo install, remove, y upgrade. [ 14 ] [ 13 ]

El uso del comando básico es el siguiente: [ 13 ]

sudo dnf list

sudo dnf search <pattern>

sudo dnf info <package_name>

sudo dnf install <package_name>

sudo dnf remove <package_name>

sudo dnf upgrade

sudo dnf distro-sync

Historia

Las deficiencias percibidas de yum (que DNF pretende solucionar) incluyen un rendimiento deficiente, un alto consumo de memoria y la lentitud de su resolución iterativa de dependencias . [ 15 ] DNF utiliza libsolv , un resolvedor de dependencias externo (desarrollado por openSUSE ). [ 15 ]

DNF se escribió originalmente en Python , pero en 2016 se estaban realizando esfuerzos para portarlo a C y trasladar la mayor parte de la funcionalidad del código Python a la nueva biblioteca libdnf.. [ 16 ] En 2018, el equipo de DNF anunció la decisión de trasladar libdnf de C a C++ . [ 17 ] [ 18 ] libdnf ya es utilizado por PackageKit , una biblioteca de abstracción de sistema de paquetes independiente de la distribución de Linux , aunque la biblioteca no tiene la mayoría de las características de DNF. [ 19 ]

Desde el lanzamiento de Fedora Linux 41, DNF5 es la nueva herramienta de empaquetado predeterminada. Esta versión incluye nuevas mejoras de rendimiento, una salida de terminal actualizada y una modularidad totalmente integrada. [ 20 ]

Adopción

DNF ha sido el gestor de paquetes de línea de comandos predeterminado para Fedora desde la versión 22, que se lanzó en mayo de 2015. [ 11 ] La biblioteca libdnf se utiliza como backend de paquetes en PackageKit , [ 19 ] que ofrece una interfaz gráfica de usuario ( GUI ). Posteriormente, dnfdragora se desarrolló para Fedora 27 como otra interfaz gráfica alternativa de DNF. [ 21 ] [ 22 ] DNF también ha estado disponible como gestor de paquetes alternativo para Mageia Linux desde la versión 6 y podría convertirse en el predeterminado en algún momento en el futuro. [ 23 ]

En Red Hat Enterprise Linux, y por extensión, en AlmaLinux y Rocky Linux, yum es un alias de dnf. [ 12 ]

Referencias

  1. 0.6.4-1 para rpm-software-management/dnf dnf en GitHub
  2. "5.4.2.1" . 12 de mayo de 2026. Consultado el 12 de mayo de 2026 .
  3. 1 2 3 4 "El proyecto de código abierto dnf en Open Hub: Página de idiomas" . Open Hub . Consultado el 2 de mayo de 2024 .
  4. 1 2 3 4 5 6 7 8 9 "El proyecto de código abierto dnf5 en Open Hub: Página de idiomas" . Open Hub . Consultado el 2 de mayo de 2024 .
  5. "GitHub - rpm-software-management/dnf: Gestor de paquetes basado en libdnf y libsolv. Reemplaza a YUM" . GitHub . Consultado el 6 de octubre de 2016 .
  6. "GitHub - rpm-software-management/dnf5: Sistema de gestión de paquetes RPM de próxima generación" . GitHub . Consultado el 11 de marzo de 2023 .
  7. "DNF" . Wiki del proyecto Fedora . Archivado del original el 14 de octubre de 2018. Consultado el 21 de mayo de 2018 .
  8. "¿Qué significa DNF?" Preguntas frecuentes del usuario de DNF . Archivado del original el 14/10/2018 . Consultado el 21/05/2018 .
  9. README.rst · rpm-software-management/dnf en GitHub
  10. Byfield, Bruce. "¿Reemplazará DNF a Yum?" . Linux Magazine . Archivado del original el 26 de septiembre de 2015 . Consultado el 28 de mayo de 2015 .
  11. 1 2 "Fedora 22 lanzado, vea las novedades [ Estación de trabajo ] " . WebUpd8. 26 de mayo de 2015. Archivado del original el 25 de septiembre de 2015. Recuperado el 28 de mayo de 2015 .
  12. 1 2 Matteson, Scott (30 de marzo de 2019). "Novedades de Red Hat Enterprise Linux 8 y Red Hat Virtualization" . TechRepublic . Archivado del original el 24 de septiembre de 2019. Consultado el 24 de septiembre de 2019 .
  13. 1 2 3 "Dnf Package Manager - Documentation" . docs.rockylinux.org . Consultado el 24/11/2025 .
  14. Djere, Rex (23 de octubre de 2025). "Historias, similitudes y diferencias de los gestores de paquetes APT y DNF de GNU/Linux" . Djere.com . Consultado el 24 de noviembre de 2025 .
  15. 1 2 Edge, Jake (15 de enero de 2014). "DNF y Yum en Fedora" . LWN.net . Archivado del original el 30 de septiembre de 2015. Recuperado el 29 de marzo de 2015 .
  16. Šilhan, Jan (24-02-2016). "Iniciativa DNF into C iniciada" . Blog de DNF . Archivado del original el 02-07-2017 . Recuperado el 05-07-2017 .
  17. Mach, Daniel; Mracek, Jaroslav (22 de marzo de 2018). "Anuncio del desarrollo de DNF 3" . DNF: Un blog del equipo de DNF . Archivado del original el 18 de septiembre de 2018. Recuperado el 8 de agosto de 2023 .
  18. Edge, Jake (28 de marzo de 2018). "DNF 3: mejor rendimiento y migración a C++" . LWN.net . Archivado del original el 14 de octubre de 2018. Consultado el 8 de agosto de 2023 .
  19. 1 2 Aleksandersen, Daniel (2017-07-05). "Use DNF en lugar de PackageKit en Fedora" . Blog de Ctrl . Archivado del original el 2017-08-07 . Recuperado el 2017-08-07 .
  20. "Cambios/ReemplazarDnfConDnf5" . Archivado del original el 12/11/2023 . Consultado el 12/11/2023 .
  21. "Cambios/Reemplazo de yumex-dnf por dnfdragora - Wiki del Proyecto Fedora" . fedoraproject.org . Archivado del original el 27/09/2021 . Consultado el 27/09/2021 .
  22. "Cambio autónomo F27: Reemplazar Yumex-DNF con dnfdragora - devel - Listas de correo de Fedora" . lists.fedoraproject.org . Archivado del original el 27/09/2021 . Consultado el 27/09/2021 .
  23. Larabel, Michael (5 de septiembre de 2016). "Mageia ofrecerá DNF, pero seguirá usando URPMI por defecto" . Phoronix . Archivado del original el 6 de diciembre de 2017. Recuperado el 4 de diciembre de 2017 .
  • Sitio web oficialEdita esto en Wikidata