{"id":2648,"date":"2016-09-04T14:16:32","date_gmt":"2016-09-04T14:16:32","guid":{"rendered":"http:\/\/blog.mageia.org\/ro\/?p=2648"},"modified":"2016-09-13T15:26:26","modified_gmt":"2016-09-13T15:26:26","slug":"dandifying-mageia-adaugarea-suportului-pentru-dnf-in-mageia","status":"publish","type":"post","link":"https:\/\/blog.mageia.org\/ro\/2016\/09\/04\/dandifying-mageia-adaugarea-suportului-pentru-dnf-in-mageia\/","title":{"rendered":"Dandifying Mageia \u2013 Ad\u0103ugarea suportului pentru DNF \u00een Mageia"},"content":{"rendered":"<p>Multe lucruri bune\u00a0vor veni cu Mageia 6: biroul KDE Plasma 5, actualiz\u0103ri la celelalte medii de birou, multe jocuri noi \u0219i un strat nou de vopsea cu noul stil vizual. Cu toate acestea multe \u00eembun\u0103t\u0103\u021biri s-au f\u0103cut\u00a0\u0219i sub capota distribu\u021biei Mageia!<\/p>\n<p>Printre multe alte \u00eembun\u0103t\u0103\u021biri mai pu\u021bin vizibile se afl\u0103 \u0219i noul rezolvator de dependen\u021be: DNF. DNF (Dandified Yum) este un rezolvator de dependen\u021be din noua genera\u021bie \u0219i o unealt\u0103 de gestiune a pachetelor de nivel \u00eenalt cu o istorie interesant\u0103. DNF \u00ee\u0219i are ob\u00eer\u0219ia \u00een dou\u0103 proiecte: Yum de la Fedora\u00a0(Yellowdog Updater, Modified) \u0219i\u00a0SAT Solver (libsolv) de la OpenSUSE. DNF a fost bifurcat\u00a0din Yum cu c\u00ee\u021biva ani \u00een urm\u0103 pentru a-l rescrie ca s\u0103 poat\u0103 func\u021biona cu biblioteca\u00a0SAT Solver de la OpenSUSE (care este utilizat\u0103 \u00een propria lor unealt\u0103, Zypper). Un alt obiectiv\u00a0al bifurc\u0103rii a fost acela al restructur\u0103rii masive a codului ca s\u0103 se realizeze\u00a0un API s\u0103n\u0103tos pentru a putea extinde DNF (prin extensii \u0219i func\u021bii de programare) \u0219i cl\u0103di pe el aplica\u021bii (precum interfe\u021be grafice pentru utilizatori \u0219i platforme de automatizare a ciclului de dezvoltare).<\/p>\n<p>DNF va fi disponibil pentru to\u021bi cei care doresc s\u0103-l utilizeze, urpmi \u0219i uneltele curente familiare de gestiune al pachetelor din Mageia vor r\u0103m\u00eene totu\u0219i cele implicite pentru viitorul apropiat.<\/p>\n<p>\u00cen multe aspecte aceste obiective au fost atinse. DNF vine cu o interfa\u021b\u0103 \u00een linie de comand\u0103 destul de structurat\u0103, un API complet \u0219i u\u0219or de utilizat, o duzin\u0103 de extensii proprii \u0219i o alt\u0103 duzin\u0103 de extensii contribuite.<\/p>\n<p>Ca o consecin\u021b\u0103 a muncii necesare pentru a adopta DNF, Mageia este compatibil\u0103 \u00een linii mari cu un set destul de larg de unelte de gestionare a pachetelor RPM datorit\u0103 componentelor\u00a0care s\u00eent comune \u0219i celorlalte distribu\u021bii Linux bazate pe RPM (precum Fedora \u0219i OpenSUSE). Spre exemplu, unelte precum\u00a0<a href=\"http:\/\/spacewalk.redhat.com\/\">Spacewalk<\/a>\u00a0\u0219i\u00a0<a href=\"http:\/\/www.katello.org\/\">Katello<\/a>\u00a0vor fi capabile\u00a0(p\u00een\u0103 la un punct) s\u0103 gestioneze sistemele\u00a0Mageia 6 pentru institu\u021bii precum\u00a0\u0219coli sau firme.<\/p>\n<p>PackageKit a fost comutat\u00a0pe o nou\u0103 interfa\u021b\u0103 care u\u0219ureaz\u0103 munca ce trebuie f\u0103cut\u0103 pentru a trece la\u00a0DNF, permi\u021b\u00eendu-ne astfel s\u0103 activ\u0103m unelte specifice pentru\u00a0gestionarea aplica\u021biilor\u00a0precum\u00a0GNOME Software \u0219i\u00a0KDE Plasma Discover ca s\u0103\u00a0oferim o experien\u021b\u0103 de utilizare de \u00eenalt\u0103 calitate a mediilor de birou prin intermediul uneltelor lor native.<\/p>\n<p>Adi\u021bional, colabor\u0103m cu dezvoltatorii de la\u00a0<a href=\"https:\/\/copr.fedorainfracloud.org\/\">Fedora COPR<\/a> (un sistem de tip\u00a0PPA dezvoltat \u0219i pus la dispozi\u021bie de prietenii no\u0219tri din proiectul Fedora) pentru a ad\u0103uga Mageia 6 \u0219i\u00a0Cauldron \u00een lista distribu\u021biilor Linux suportate. Acest lucru va permite tuturor celor care vor s\u0103 ofere pachete libere\/cu surs\u0103 deschis\u0103 pentru Mageia s\u0103 aib\u0103 un loc unde s\u0103-\u0219i paot\u0103 construi \u0219i g\u0103zdui pachetul. De \u00eendat\u0103 ce suportul pentru Mageia a fost activat \u00een\u00a0Fedora COPR, ad\u0103ugarea de depozite va fi la fel de u\u0219oar\u0103 ca \u201ednf copr enable\u201d.<\/p>\n<p>Unul din rezultatele imediate ale acestui efort este c\u0103 suportul pentru construirea pachetelor pentru Mageia 6 este construit de acum direct \u00een\u00a0<a href=\"https:\/\/github.com\/rpm-software-management\/mock\/wiki\">Mock<\/a>, unealta standard pentru construirea de pachete proprii utilizat\u0103 de Red Hat, Fedora \u0219i CentOS. Cu\u00a0<a href=\"https:\/\/github.com\/rpm-software-management\/mock\/wiki\/Release-Notes-1.2.18\">Mock 1.2.18<\/a>\u00a0sau mai recent\u00a0(disponibil cu versiunile suportate de\u00a0RHEL\/CentOS \u0219i Fedora c\u00eet \u0219i de viitoarea\u00a0Mageia 6) este posibil s\u0103 construi\u021bi pachete pentru Mageia f\u0103r\u0103 s\u0103 mai trebuiasc\u0103 s\u0103 schimba\u021bi contribu\u021biile sau s\u0103 construi\u021bi manual medii chroot, containere sau ma\u0219ini virtuale.\u00a0\u00cen sens invers, cu Mageia 6 se pot construi pachete pentru Fedora utiliz\u00eend aceea\u0219i unealt\u0103. Bine \u00een\u021beles c\u0103 din Mageia 6 pute\u021bi cu Mock construi pachete pentru Mageia. Mock este motorul de compilare pentru Fedora COPR, a\u0219a c\u0103 era\u00a0critic s\u0103 facem asta s\u0103 mearg\u0103 \u0219i am reu\u0219it.<\/p>\n<p>Efortul pentru\u00a0a oferi DNF in Mageia 6 reprezint\u0103 aproape un an de munc\u0103, de colaborare \u0219i de cooperare cu proiectul din amonte \u0219i cu proiectul Fedora pentru a-l putea implementa \u00een cel mai bun mod cu putin\u021b\u0103. Sper\u0103m ca introducerea lui DNF \u0219i a noii interfe\u021be PackageKit s\u0103 ofere un mod nou, u\u0219or \u0219i prietenos de a interac\u021biona cu aplica\u021biile instalate \u0219i disponibile \u00een\u00a0Mageia!<\/p>\n<p>Dac\u0103 dori\u021bi s\u0103\u00a0\u00eenv\u0103\u021ba\u021bi mai multe despre\u00a0DNF v\u0103 invit\u0103m s\u0103 consulta\u021bi <a href=\"https:\/\/wiki.mageia.org\/en\/Using_DNF\">pagina noastr\u0103 wiki despre cum s\u0103-l utiliza\u021bi<\/a>.<\/p>\n<p><em>Not\u0103: Articol original publicat \u00een englez\u0103 de <\/em><span class=\"author vcard\"><a class=\"url fn n\" title=\"View all posts by schultz\" href=\"http:\/\/blog.mageia.org\/en\/author\/schultz\/\">schultz<\/a><\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Multe lucruri bune\u00a0vor veni cu Mageia 6: biroul KDE Plasma 5, actualiz\u0103ri la celelalte medii de birou, multe jocuri noi \u0219i un strat nou de vopsea cu noul stil vizual. Cu toate acestea multe \u00eembun\u0103t\u0103\u021biri s-au f\u0103cut\u00a0\u0219i sub capota distribu\u021biei &hellip; <a href=\"https:\/\/blog.mageia.org\/ro\/2016\/09\/04\/dandifying-mageia-adaugarea-suportului-pentru-dnf-in-mageia\/\">Continuarea <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":{"footnotes":""},"categories":[225,55,134],"tags":[226,229,11],"class_list":["post-2648","post","type-post","status-publish","format-standard","hentry","category-colaborare","category-impachetare","category-mageia-2","tag-colaborare","tag-impachetare","tag-mageia"],"_links":{"self":[{"href":"https:\/\/blog.mageia.org\/ro\/wp-json\/wp\/v2\/posts\/2648","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.mageia.org\/ro\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.mageia.org\/ro\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.mageia.org\/ro\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.mageia.org\/ro\/wp-json\/wp\/v2\/comments?post=2648"}],"version-history":[{"count":10,"href":"https:\/\/blog.mageia.org\/ro\/wp-json\/wp\/v2\/posts\/2648\/revisions"}],"predecessor-version":[{"id":2658,"href":"https:\/\/blog.mageia.org\/ro\/wp-json\/wp\/v2\/posts\/2648\/revisions\/2658"}],"wp:attachment":[{"href":"https:\/\/blog.mageia.org\/ro\/wp-json\/wp\/v2\/media?parent=2648"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.mageia.org\/ro\/wp-json\/wp\/v2\/categories?post=2648"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.mageia.org\/ro\/wp-json\/wp\/v2\/tags?post=2648"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}