{"id":1689,"date":"2016-09-04T11:51:41","date_gmt":"2016-09-04T09:51:41","guid":{"rendered":"http:\/\/blog.mageia.org\/fr\/?p=1689"},"modified":"2016-09-15T12:39:53","modified_gmt":"2016-09-15T10:39:53","slug":"ajout-des-outils-dnf-dans-mageia","status":"publish","type":"post","link":"https:\/\/blog.mageia.org\/fr\/2016\/09\/04\/ajout-des-outils-dnf-dans-mageia\/","title":{"rendered":"Ajout des outils DNF dans Mageia"},"content":{"rendered":"<p id=\"magicdomid24\" style=\"text-align: justify;\">Il y a beaucoup d&rsquo;am\u00e9liorations \u00e0 venir pour Mageia 6 : l&rsquo;environnement de bureau KDE Plasma 5, mises \u00e0 jour d&rsquo;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\u00e9s sous le capot dans Mageia !<\/p>\n<p style=\"text-align: justify;\">Parmi les nombreuses am\u00e9liorations moins visibles, nous avons un nouveau solveur de d\u00e9pendance flambant neuf : DNF (<em>dandified yum<\/em>). C&rsquo;est un outil de derni\u00e8re g\u00e9n\u00e9ration qui construit la g\u00e9n\u00e9ration des d\u00e9pendances et la gestion des paquets avec un haut niveau de pr\u00e9cision avec un historique int\u00e9ressant. DNF h\u00e9rite de deux projets : Yum de Fedora (Yellowdog Updater, Modified) et SAT Solver de openSUSE (libsolv). DNF a \u00e9t\u00e9 d\u00e9riv\u00e9 de Yum il y a plusieurs ann\u00e9es dans le but de le r\u00e9\u00e9crire et d&rsquo;utiliser la biblioth\u00e8que SAT Solver de openSUSE (qui est utilis\u00e9 dans leur propre outil, Zypper). Un autre objectif du d\u00e9riv\u00e9 \u00e9tait de restructurer massivement la base du code de sorte qu&rsquo;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&rsquo;automatisation du cycle de vie du syst\u00e8me).<\/p>\n<p style=\"text-align: justify;\">DNF sera disponible pour ceux qui souhaitent l&rsquo;utiliser, cependant, urpmi et les outils de gestion de logiciels actuels de Mageia resteront par d\u00e9faut dans l&rsquo;avenir (jusqu&rsquo;\u00e0 nouvelle d\u00e9cision contraire). \u00c0 bien des \u00e9gards, ces objectifs ont \u00e9t\u00e9 atteints. DNF a \u00e9t\u00e9 introduit avec une interface de ligne de commande bien structur\u00e9e, une interface API facile \u00e0 utiliser et tr\u00e8s compl\u00e8te, une douzaine de greffons de base et une douzaine de greffons additionnels. En cons\u00e9quence du travail fourni pour implanter DNF, Mageia est d\u00e9sormais largement compatible avec un plus large \u00e9ventail d&rsquo;outils pour la gestion des syst\u00e8mes bas\u00e9s sur RPM, en raison de l&rsquo;utilisation d&rsquo;une bo\u00eete \u00e0 outils qui est commune \u00e0 d&rsquo;autres grandes distributions Linux bas\u00e9es sur RPM (tels que Fedora et openSUSE). Par exemple, des outils comme <a href=\"http:\/\/spacewalk.redhat.com\/\">Spacewalk<\/a> et <a href=\"http:\/\/www.katello.org\/\">Katello<\/a> seront (dans une certaine mesure) capable de g\u00e9rer des applicatifs de Mageia 6 pour les institutions telles que les \u00e9coles et les entreprises.<\/p>\n<p style=\"text-align: justify;\">PackageKit a \u00e9galement \u00e9t\u00e9 mis \u00e0 jour avec une nouvelle application dorsale (backend) qui exploite le travail effectu\u00e9 pour acc\u00e9der \u00e0 DNF, ce qui nous permet d&rsquo;utiliser correctement les outils de gestion de logiciels sp\u00e9cifiques comme GNOME Software et Discover Plasma de KDE, pour offrir une exp\u00e9rience de gestion de logiciel de bureau de haute qualit\u00e9 gr\u00e2ce aux outils natifs de l&rsquo;environnement de bureau.<\/p>\n<p style=\"text-align: justify;\">De plus, nous travaillons avec les d\u00e9veloppeurs de <a href=\"https:\/\/copr.fedorainfracloud.org\/\">Fedora COPR<\/a> (un syst\u00e8me du style des PPA d\u00e9velopp\u00e9 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\u00e9ress\u00e9s de fournir des paquets (ou logiciels) libres pour Mageia, d&rsquo;avoir un environnement pour les cr\u00e9er et d&rsquo;avoir un h\u00e9bergement r\u00e9f\u00e9renc\u00e9 de paquets. Une fois que le support pour Mageia a \u00e9t\u00e9 activ\u00e9 sur Fedora COPR, les d\u00e9p\u00f4ts \u00e0 ajouter seront aussi simple qu&rsquo;une commande \u00ab\u00a0dnf copr enable\u00a0\u00bb.<\/p>\n<p style=\"text-align: justify;\">Un des fruits n\u00e9 de cet effort est que le soutien \u00e0 la cr\u00e9ation de paquets pour Mageia 6 est maintenant int\u00e9gr\u00e9 \u00e0 <a href=\"https:\/\/github.com\/rpm-software-management\/mock\/wiki\">Mock<\/a>, l&rsquo;outil de construction propre de paquet standard utilis\u00e9 par Red Hat, Fedora et CentOS. A partir de <a href=\"https:\/\/github.com\/rpm-software-management\/mock\/wiki\/Release-Notes-1.2.18\">Mock 1.2.18<\/a> (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 \u00e0 changer de distributions, sans \u00ab\u00a0chrooter\u00a0\u00bb le paquet manuellement, ou sans virtualiser une distribution sur l&rsquo;ordinateur. De m\u00eame, avec Mageia 6, il est possible de construire des paquets Fedora en utilisant le m\u00eame outil. Bien s\u00fbr, vous pouvez construire des paquets de Mageia 6 avec Mock \u00e9galement. Mock est le moteur de construction de base pour Fedora COPR, il \u00e9tait donc essentiel de faire ce travail, et nous l&rsquo;avons donc fait !<\/p>\n<p style=\"text-align: justify;\">Le temps d&rsquo;int\u00e9gration de DNF dans Mageia 6 repr\u00e9sente pr\u00e8s d&rsquo;un an de travail, en collaborant et en coop\u00e9rant avec les acteurs du projet en amont et ainsi qu&rsquo;avec le Projet Fedora pour mettre en \u0153uvre le projet de la meilleure fa\u00e7on possible. Nous esp\u00e9rons que l&rsquo;introduction de DNF et du nouveau backend PackageKit offrira une nouvelle fa\u00e7on conviviale, pour les gens d&rsquo;interagir avec ce logiciel nouvellement disponible sur Mageia !<\/p>\n<p style=\"text-align: justify;\">Si vous voulez en savoir plus sur DNF, consultez <a href=\"https:\/\/wiki.mageia.org\/en\/Using_DNF\">notre page wiki sur la fa\u00e7on de l&rsquo;utiliser <\/a>(en anglais).<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Il y a beaucoup d&rsquo;am\u00e9liorations \u00e0 venir pour Mageia 6 : l&rsquo;environnement de bureau KDE Plasma 5, mises \u00e0 jour d&rsquo;autres environnements de bureau, de nombreux nouveaux jeux, et un coup de pinceau graphique avec un nouveau style visuel. Cependant, &hellip; <a href=\"https:\/\/blog.mageia.org\/fr\/2016\/09\/04\/ajout-des-outils-dnf-dans-mageia\/\">Continuer la lecture <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":21,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[79],"tags":[82,84,83],"class_list":["post-1689","post","type-post","status-publish","format-standard","hentry","category-mageia-2","tag-dnf","tag-outils-mageia","tag-rpm"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/p15lfN-rf","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/blog.mageia.org\/fr\/wp-json\/wp\/v2\/posts\/1689","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.mageia.org\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.mageia.org\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.mageia.org\/fr\/wp-json\/wp\/v2\/users\/21"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.mageia.org\/fr\/wp-json\/wp\/v2\/comments?post=1689"}],"version-history":[{"count":4,"href":"https:\/\/blog.mageia.org\/fr\/wp-json\/wp\/v2\/posts\/1689\/revisions"}],"predecessor-version":[{"id":1693,"href":"https:\/\/blog.mageia.org\/fr\/wp-json\/wp\/v2\/posts\/1689\/revisions\/1693"}],"wp:attachment":[{"href":"https:\/\/blog.mageia.org\/fr\/wp-json\/wp\/v2\/media?parent=1689"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.mageia.org\/fr\/wp-json\/wp\/v2\/categories?post=1689"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.mageia.org\/fr\/wp-json\/wp\/v2\/tags?post=1689"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}