Yum | |
---|---|
| |
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]
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] .
Administradores de paquetes para Linux | |
---|---|
dpkg | APT ( KPackage , Synaptic , Centro de software de Ubuntu ) aptitud dseleccionar |
RPM | APT-RPM DNF up2date urpmi ( rpmdrake ) ñam ZYpp |
Sistemas embebidos | ipkg opkg |
Distribución independiente | Imagen de la aplicación paquete plano Guix Nada Rápido |
Otros (entrega de archivos binarios) | Conary Entropía (Ver Sabayon Linux ) paquete de red pac-man pisi ppm (ver Cachorro Linux ) paquete de holgura abofetear Swaret upkg (ver paldo ) |
Otros (entrega de códigos fuente) | Porteo Fuente (ver Mago de origen ) |
complementos | Paquete automático Listaller PackageKit ( Software GNOME , Aplicación ) Instalación cero |