Ajout des outils DNF dans Mageia

Il y a beaucoup d’améliorations à venir pour Mageia 6 : l’environnement de bureau KDE Plasma 5, mises à jour d’autres environnements de bureau, de nombreux nouveaux jeux, et un coup de pinceau graphique avec un nouveau style visuel. Cependant, il y a aussi beaucoup de nouveautés sous le capot dans Mageia !

Parmi les nombreuses améliorations moins visibles, nous avons un nouveau solveur de dépendance flambant neuf : DNF (dandified yum). C’est un outil de dernière génération qui construit la génération des dépendances et la gestion des paquets avec un haut niveau de précision avec un historique intéressant. DNF hérite de deux projets : Yum de Fedora (Yellowdog Updater, Modified) et SAT Solver de openSUSE (libsolv). DNF a été dérivé de Yum il y a plusieurs années dans le but de le réécrire et d’utiliser la bibliothèque SAT Solver de openSUSE (qui est utilisé dans leur propre outil, Zypper). Un autre objectif du dérivé était de restructurer massivement la base du code de sorte qu’une API saine soit disponible pour les deux extensions DNF (via des greffons et des accroches) et de construire les applications sur ce processus (tels que interfaces graphiques et des outils d’automatisation du cycle de vie du système).

DNF sera disponible pour ceux qui souhaitent l’utiliser, cependant, urpmi et les outils de gestion de logiciels actuels de Mageia resteront par défaut dans l’avenir (jusqu’à nouvelle décision contraire). À bien des égards, ces objectifs ont été atteints. DNF a été introduit avec une interface de ligne de commande bien structurée, une interface API facile à utiliser et très complète, une douzaine de greffons de base et une douzaine de greffons additionnels. En conséquence du travail fourni pour implanter DNF, Mageia est désormais largement compatible avec un plus large éventail d’outils pour la gestion des systèmes basés sur RPM, en raison de l’utilisation d’une boîte à outils qui est commune à d’autres grandes distributions Linux basées sur RPM (tels que Fedora et openSUSE). Par exemple, des outils comme Spacewalk et Katello seront (dans une certaine mesure) capable de gérer des applicatifs de Mageia 6 pour les institutions telles que les écoles et les entreprises.

PackageKit a également été mis à jour avec une nouvelle application dorsale (backend) qui exploite le travail effectué pour accéder à DNF, ce qui nous permet d’utiliser correctement les outils de gestion de logiciels spécifiques comme GNOME Software et Discover Plasma de KDE, pour offrir une expérience de gestion de logiciel de bureau de haute qualité grâce aux outils natifs de l’environnement de bureau.

De plus, nous travaillons avec les développeurs de Fedora COPR (un système du style des PPA développé et fourni par nos amis du Projet Fedora) pour que Mageia 6 et Cauldron soient parmi les distributions Linux prises en charge. Cela permettra aux gens intéressés de fournir des paquets (ou logiciels) libres pour Mageia, d’avoir un environnement pour les créer et d’avoir un hébergement référencé de paquets. Une fois que le support pour Mageia a été activé sur Fedora COPR, les dépôts à ajouter seront aussi simple qu’une commande « dnf copr enable ».

Un des fruits né de cet effort est que le soutien à la création de paquets pour Mageia 6 est maintenant intégré à Mock, l’outil de construction propre de paquet standard utilisé par Red Hat, Fedora et CentOS. A partir de Mock 1.2.18 (disponible sur le support de des versions RHEL / CentOS et Fedora, ainsi que dans la prochaine Mageia 6), il est possible de construire des paquets de Mageia sans avoir à changer de distributions, sans « chrooter » le paquet manuellement, ou sans virtualiser une distribution sur l’ordinateur. De même, avec Mageia 6, il est possible de construire des paquets Fedora en utilisant le même outil. Bien sûr, vous pouvez construire des paquets de Mageia 6 avec Mock également. Mock est le moteur de construction de base pour Fedora COPR, il était donc essentiel de faire ce travail, et nous l’avons donc fait !

Le temps d’intégration de DNF dans Mageia 6 représente près d’un an de travail, en collaborant et en coopérant avec les acteurs du projet en amont et ainsi qu’avec le Projet Fedora pour mettre en œuvre le projet de la meilleure façon possible. Nous espérons que l’introduction de DNF et du nouveau backend PackageKit offrira une nouvelle façon conviviale, pour les gens d’interagir avec ce logiciel nouvellement disponible sur Mageia !

Si vous voulez en savoir plus sur DNF, consultez notre page wiki sur la façon de l’utiliser (en anglais).

Cette entrée a été publiée dans Mageia, avec comme mot(s)-clef(s) , , . Vous pouvez la mettre en favoris avec ce permalien.

6 réponses à Ajout des outils DNF dans Mageia

  1. Alamac dit :

    Bonjour,

    J’ai toujours apprécié MAGEIA, malheureusement depuis la version 5 je ne peux plus l’installer, l’écran se « pixelise » et se fige, certainement un problème de carte graphique.
    Je suis donc passé à Linux Mint et là, aucun souci…

    • LSDM dit :

      Lors de l’installation, il faut se précipiter sur la touche F6 pour pouvoir modifier les paramètres passés au noyau. en fin de ligne entrer vga=787.
      ATTENTION, le clavier est encore en QWERTY. il faut donc taper vgq=787.
      J’ai eu ce pb avec certaines cartes graphique mais à chaque fois résolu par cette manip.

      • Alamac dit :

        Merci pour l’information, je vais tester dés demain…

      • Alamac dit :

        La touche F6 n’a rien changé au problème, j’obtiens toujours un défilé de lignes avec failed en caractères rouges et plantage au final…
        Je reste donc avec ma distribution Linux actuelle et j’abandonne MAGEIA définitivement.
        Ubuntu avec ses dérivés et Debian fonctionnent aussi très bien sur mon ordinateur, mais ma préférence va tout de même à Linux Mint…

  2. Hater dit :

    Le update de yum/dnf est extrêmement en gourmand en bande passante, une cinquantaine de mega juste pour regarder ce qu’il y a dans les dépots, un comble quand on sait qu’ils utilisent un système de delta-rpm pour économiser les octets lors du téléchargement des paquets. J’espère que ce ne sera pas pareil sous Mageia…

    • Papoteur dit :

      Les outils DNF restent facultatifs et personne n’obligera à les utiliser. Ce genre de souci, s’il est avéré, pourra faire l’objet d’une attention particulière et être corrigé avec Mageia 7.