{"id":1969,"date":"2016-09-05T01:27:23","date_gmt":"2016-09-05T01:27:23","guid":{"rendered":"http:\/\/blog.mageia.org\/pt\/?p=1969"},"modified":"2017-07-23T22:50:46","modified_gmt":"2017-07-23T22:50:46","slug":"dandifying-mageia-adicionando-a-pilha-dnf-para-mageia","status":"publish","type":"post","link":"https:\/\/blog.mageia.org\/pt\/2016\/09\/05\/dandifying-mageia-adicionando-a-pilha-dnf-para-mageia\/","title":{"rendered":"Adicionando DNF na Mageia"},"content":{"rendered":"<div class=\"entry-content\">\n<p style=\"text-align: justify;\">H\u00e1 um monte de coisas boas vindo para Mageia 6: KDE Plasma 5 desktop, altera\u00e7\u00f5es de outros ambientes de trabalho, muitos jogos novos, e uma nova camada de tinta com um novo estilo visual. No entanto, h\u00e1 um monte de melhorias sob o cap\u00f4 em Mageia tamb\u00e9m!<\/p>\n<p style=\"text-align: justify;\">Entre as muitas melhorias menos vis\u00edvel esta \u00e9 DNF, novo resolvedor de depend\u00eancia. DNF (dandified Yum) \u00e9 uma ferramenta da pr\u00f3xima gera\u00e7\u00e3o de resolvedores de depend\u00eancia e gerenciamento de pacotes de alto n\u00edvel com uma hist\u00f3ria interessante. DNF segue sua ascend\u00eancia a dois projetos: Yum de Fedora (Yellowdog Updater, Modified) e SAT (libsolv) Solver do openSUSE. DNF foi bifurcada da Yum h\u00e1 v\u00e1rios anos, a fim de reescrev\u00ea-lo para usar a biblioteca SAT Solver do openSUSE (que \u00e9 usado em sua pr\u00f3pria ferramenta, Zypper). Outra meta do garfo era reestruturar maci\u00e7amente a base de c\u00f3digo para que uma API s\u00e3 estivesse dispon\u00edvel tanto para estender DNF (via plugins e ganchos) como para aplica\u00e7\u00f5es de constru\u00e7\u00e3o em cima dela (tais como interfaces gr\u00e1ficas e estruturas de automa\u00e7\u00e3o do ciclo de vida do sistema).<\/p>\n<p style=\"text-align: justify;\">DNF estar\u00e1 dispon\u00edvel para aqueles dispostos a us\u00e1-lo, no entanto, urpmi e as ferramentas de gerenciamento de software das atuais fam\u00edlias Mageia permanecer\u00e1 como padr\u00e3o no Mageia para o futuro previs\u00edvel.<\/p>\n<p style=\"text-align: justify;\">Em muitos aspectos, estes objetivos foram alcan\u00e7ados. navios DNF com uma interface bem estruturada linha de comando, uma API f\u00e1cil de usar e muito completo, uma d\u00fazia de plugins do n\u00facleo, e uma d\u00fazia contribuiu plugins.<\/p>\n<p style=\"text-align: justify;\">Como consequ\u00eancia do trabalho necess\u00e1rio para adotar DNF, Mageia agora \u00e9 amplamente compat\u00edvel com uma ampla gama de ferramentas para gerenciamento de sistemas com base no RPM, devido ao uso de ferramentas que \u00e9 comum a outras grandes distribui\u00e7\u00f5es Linux baseadas em RPM (como Fedora e openSUSE). Por exemplo, ferramentas como <a href=\"http:\/\/spacewalk.redhat.com\/\">Spacewalk<\/a> and <a href=\"http:\/\/www.katello.org\/\">Katello<\/a> vai (at\u00e9 certo ponto) ser capaz de gerir sistemas Mageia 6 para institui\u00e7\u00f5es como escolas e empresas.<\/p>\n<p style=\"text-align: justify;\">PackageKit tamb\u00e9m tem sido mudado para um novo backend que aproveita o trabalho feito para permitir DNF, permitindo-nos ativar corretamente ferramentas de gerenciamento de software de aplicativos centrados como o Software GNOME e Plasma Discover do KDE, para proporcionar uma experi\u00eancia de gerenciamento de software de desktop de alta qualidade atrav\u00e9s da \u00e1rea de trabalho com as ferramentas nativas do meio ambiente.<\/p>\n<p style=\"text-align: justify;\">Al\u00e9m disso, estamos trabalhando com os desenvolvedores de <a href=\"https:\/\/copr.fedorainfracloud.org\/\">Fedora COPR<\/a> (Um sistema PPA-style desenvolvida e fornecida por nossos amigos no Projeto Fedora) para a Mageia 6 e Caldeir\u00e3o serem adicionado como distribui\u00e7\u00f5es Linux suportadas. Isto ir\u00e1 permitir que as pessoas interessadas em fornecer pacotes de software livre\/de fonte aberta para Mageia\u00a0 terem um lugar onde eles possam constru\u00ed-los e ter um reposit\u00f3rio de pacotes hospedado. Uma vez que o suporte para Mageia for ativada no Fedora COPR, adicionar\u00a0reposit\u00f3rios ser\u00e1 t\u00e3o f\u00e1cil quanto o &#8220;DNF copr permitir&#8221;.<\/p>\n<p style=\"text-align: justify;\">Um dos frutos nascidos a partir deste esfor\u00e7o \u00e9 que o apoio \u00e0 cria\u00e7\u00e3o de pacotes para Mageia 6 agora \u00e9 constru\u00eddo a partir <a href=\"https:\/\/github.com\/rpm-software-management\/mock\/wiki\">Mock<\/a>, a ferramenta padr\u00e3o de constru\u00e7\u00e3o de pacotes limpos utilizado pela Red Hat, Fedora e CentOS. A partir de <a href=\"https:\/\/github.com\/rpm-software-management\/mock\/wiki\/Release-Notes-1.2.18\">Mock 1.2.18<\/a> e mais recentes (dispon\u00edvel nos lan\u00e7amentos suportados da RHEL\/CentOS e Fedora, bem como no pr\u00f3ximo Mageia 6), \u00e9 poss\u00edvel criar pacotes Mageia sem ter de mudar as distribui\u00e7\u00f5es ou construir manualmente chroots, contentores, ou m\u00e1quinas virtuais. Da mesma forma, com a Mageia 6, \u00e9 poss\u00edvel construir pacotes Fedora utilizando a mesma ferramenta. Claro, voc\u00ea pode criar pacotes Mageia de Mageia 6 com Mock tamb\u00e9m. Mock \u00e9 o mecanismo de compila\u00e7\u00e3o do n\u00facleo para o Fedora COPR, por isso foi essencial para fazer este trabalho, e assim se fez.<\/p>\n<p style=\"text-align: justify;\">O trabalho para disponibilizar DNF na Mageia 6 representa quase um ano de trabalho, colaborando e cooperando com o projeto e com Fedora para implementar isso da melhor maneira poss\u00edvel. Esperamos que a introdu\u00e7\u00e3o do DNF e o novo backend PackageKit ofere\u00e7a uma maneira nova e f\u00e1cil de usar para as pessoas que interagirem com o software instalado e dispon\u00edvel na Mageia!<\/p>\n<p style=\"text-align: justify;\">Se voc\u00ea quiser saber mais sobre DNF, veja <a href=\"https:\/\/wiki.mageia.org\/en\/Using_DNF\">nossa p\u00e1gina wiki sobre como us\u00e1-lo<\/a>.<\/p>\n<\/div>\n<p style=\"text-align: justify;\">(escrito em ingl\u00eas por <span class=\"author vcard\"><a class=\"url fn n\" title=\"View all posts by schultz\" href=\"http:\/\/blog.mageia.org\/en\/2016\/09\/04\/dandifying-mageia\/\">schultz<\/a><\/span> e traduzido por macxi)<\/p>\n","protected":false},"excerpt":{"rendered":"<p>H\u00e1 um monte de coisas boas vindo para Mageia 6: KDE Plasma 5 desktop, altera\u00e7\u00f5es de outros ambientes de trabalho, muitos jogos novos, e uma nova camada de tinta com um novo estilo visual. No entanto, h\u00e1 um monte de &hellip; <a href=\"https:\/\/blog.mageia.org\/pt\/2016\/09\/05\/dandifying-mageia-adicionando-a-pilha-dnf-para-mageia\/\">Continuar a ler <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_feature_clip_id":0,"_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},"jetpack_post_was_ever_published":false},"categories":[1],"tags":[],"class_list":["post-1969","post","type-post","status-publish","format-standard","hentry","category-sem-categoria"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/p1R7Hh-vL","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/blog.mageia.org\/pt\/wp-json\/wp\/v2\/posts\/1969","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.mageia.org\/pt\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.mageia.org\/pt\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.mageia.org\/pt\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.mageia.org\/pt\/wp-json\/wp\/v2\/comments?post=1969"}],"version-history":[{"count":11,"href":"https:\/\/blog.mageia.org\/pt\/wp-json\/wp\/v2\/posts\/1969\/revisions"}],"predecessor-version":[{"id":2244,"href":"https:\/\/blog.mageia.org\/pt\/wp-json\/wp\/v2\/posts\/1969\/revisions\/2244"}],"wp:attachment":[{"href":"https:\/\/blog.mageia.org\/pt\/wp-json\/wp\/v2\/media?parent=1969"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.mageia.org\/pt\/wp-json\/wp\/v2\/categories?post=1969"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.mageia.org\/pt\/wp-json\/wp\/v2\/tags?post=1969"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}