Incluyendo DNF en Mageia

Hay un montón de cosas buenas vienen a Mageia 6: escritorio KDE Plasma 5, actualizaciones de otros entornos de escritorio, muchos juegos nuevos, y una actualización del estilo visual. ¡Y aun hay un montón de mejoras por descubrir en Mageia!

Entre las muchas mejoras menos visibles se encuentra un nuevo gestor de dependencias: DNF. DNF (dandified Yum) es una herramienta de nueva generación para solucionar dependencias y un gestor de paquetes de alto nivel con una historia interesante. DNF remonta sus orígenes a dos proyectos: Yum de Fedora (Yellowdog Updater, Modificado) y SAT Solver de openSUSE (libsolv). DNF se bifurcó de Yum hace varios años con el fin de reescribirlo para utilizar la biblioteca SAT Solver de openSUSE (que se utiliza en su propia herramienta, Zypper).
Otro de los objetivos de la bifurcación era reestructurar masivamente el código base para que una API estuviera disponible tanto para extender DNF (a través de complementos y enlaces) como para la creación de aplicaciones basadas en el mismo (tales como interfaces gráficas y automatización del ciclo de vida del sistema).

DNF estará disponible para aquellos dispuestos a utilizarlo, sin embargo, urpmi y las familiares herramientas de gestión de software de Mageia se mantendrán como predeterminadas en el futuro inmediato.

En muchos aspectos, se han logrado estos objetivos. DNF se entrega con una bien estructurada interfaz de línea de comandos, una API fácil de usar y muy completa, una docena de complementos esenciales, y una docena de complementos de contribuidores.

Como consecuencia del trabajo necesario para adoptar DNF, Mageia es ahora compatible con una gama más amplia de herramientas para la gestión de los sistemas basados ​​en RPM, debido a la utilización de herramientas que son comunes a otras grandes distribuciones Linux basadas en RPM (como Fedora y openSUSE). Por ejemplo, herramientas como Spacewalk y Katello van (hasta cierto punto) a ser capaces de gestionar sistemas Mageia 6 para instituciones como escuelas y negocios.

También PackageKit ha sido cambiado a un nuevo backend que aprovecha el trabajo realizado con DNF, lo que nos permite manejar adecuadamente las herramientas de gestión de software como GNOME Software y Discover de KDE plasma, para proporcionar una experiencia de gestión de software de alta calidad a través de las herramientas nativas de cada escritorio.

Además, estamos trabajando con los desarrolladores de Fedora COPR (Un sistema de estilo PPA desarrollado y proporcionado por nuestros amigos en el Proyecto Fedora) para añadir a Mageia 6 y Cauldron como distribuciones Linux soportadas. Esto permitirá que las personas interesadas en proporcionar paquetes de software de código libre / abierto para Mageia tengan un lugar en el que puedan desarrollarlos y un repositorio para alojarlos. Una vez que el soporte a Mageia se active en Fedora COPR, añadir repositorios será tan fácil como «dnf enable copr».

Uno de los frutos de este esfuerzo es que el soporte a la construcción de paquetes para Mageia 6 ahora está integrado en Mock, la herramienta estándar de construcción de paquetes usada por Red Hat, Fedora, y CentOS. A partir de Mock 1.2.18 y posteriores (disponible en versiones soportadas de RHEL / CentOS y Fedora, así como en la próxima Mageia 6), es posible construir paquetes de Mageia sin tener que cambiar de distribución o construir entornos cerrados, contenedores, o máquinas virtuales. Del mismo modo, con Mageia 6, es posible construir paquetes de Fedora utilizando la misma herramienta. Por supuesto, también se pueden construir paquetes de Mageia 6 con Mock. Mock es el motor principal para construcción de paquetes en Fedora COPR, por lo que fue fundamental hacer este trabajo, y así lo hicimos.

Ofrecer DNF en Mageia 6 representa casi un año de trabajo, colaborar y cooperar con el proyecto y con Fedora para implementar esto de la mejor manera posible. ¡Esperamos que la introducción de DNF y el nuevo backend de PackageKit ofrecerá una nueva y amigable forma de interactuar con el software instalado y disponible en Mageia!

Si desea obtener más información sobre DNF, vea .

Traducido por MDKTrans del post publicado por schultz

Esta entrada fue publicada en Colaboraciones, Empaquetador, Mageia. Guarda el enlace permanente.

Los comentarios están cerrados.