Në Fedora 41 është miratuar kalimi në menaxherin e paketave DNF5.

Komiteti FESCo (Komiteti Përcaktues i Inxhinierisë së Fedora), i përgjegjshëm për aspektin teknik të zhvillimit të distribucionit Fedora Linux, miratoi përdorimin me default të menaxherit të paketave DNF5 në versionin vjeshtor të Fedora 41. Paketat dnf, libdnf dhe dnf-cutomatic do të zëvendësohen në Fedora 41 me mjetin DNF5 dhe bibliotekën e re libdnf5, ndërsa lidhja simbolike /usr/bin/dnf do të fillojë të tregojë skedarin ekzekutiv dnf5.

MegjithĂ«se balanca e plotĂ« e funksionalitetit me mjetin e vjetĂ«r ende nuk Ă«shtĂ« arritur, zhvilluesit besojnĂ« se distribuconi Ă«shtĂ« i gatshĂ«m pĂ«r migrim dhe mundĂ«sitĂ« e munguar mund tĂ« realizohen mĂ« vonĂ«. PĂ«r shembull, funksionaliteti i lidhur me menaxhimin e historisĂ« sĂ« transaksioneve, qĂ« Ă«shtĂ« thelbĂ«sor pĂ«r komandĂ«n “dnf history”, ende nuk Ă«shtĂ« i disponueshĂ«m. Gjithashtu, puna pĂ«r integrimin e mbĂ«shtetjes pĂ«r procesin e prapambetur dnf5daemon nĂ« menaxherin e aplikacioneve GNOME Software ende nuk Ă«shtĂ« pĂ«rfunduar. KĂ«rkohet testim shtesĂ« pĂ«r mekanizmin e azhurnimit tĂ« gjithĂ« sistemit pĂ«r nĂ« versionin e ardhshĂ«m (komanda system-upgrade).

Në kohën e tij, DNF erdhi në distribucionin në vend të menaxherit të paketave Yum, i cili ishte shkruar plotësisht në gjuhën Python. Në DNF, funksionet e nivelit të ulët të kërkuara për performancë u shkruan përsëri dhe u shpërndanë në biblioteka të veçanta në C si hawkey, librepo, libsolv dhe libcomps, por karkasi dhe komponentët e nivelit të lartë mbetën në gjuhën Python. Projekti DNF5 ka si qëllim unifikimin e bibliotekave të nivelit të ulët ekzistuese, ri-shkrimin në gjuhën C++ të komponentëve të menaxhimit të paketave që ende janë në Python, dhe nxjerrjen e funksionalitetit bazë në një bibliotekë të veçantë libdnf5 me krijimin rreth kësaj biblioteke të një lidhjeje për ruajtjen e API-së Python.

Përdorimi i gjuhës C++ në vend të Python ka lejuar eliminimin e një numri të madh varësish, reduktimin e madhësisë së mjeteve dhe rritjen e performancës. Performanca më e lartë arrihet jo vetëm përmes aplikimit të kompilimit në kodin e makinës, por edhe për shkak të zbatimit të përmirësuar të tabelës së transaksioneve, optimizimit të ngarkesës nga repo dhe restrukturimit të BAZEVE (janë ndarë bazat me gjendjen e sistemit dhe historinë e operacioneve). Mjeti DNF5 është çliruar nga lidhja me PackageKit, për të cilin është angazhuar një proces i ri në background, DNF Daemon, i cili zëvendëson funksionalitetin e PackageKit dhe ofron një ndërfaqe për menaxhimin e paketave dhe përditësimeve në ambientet grafike.

Rivlerësimi gjithashtu dha mundësinë për të implementuar disa përmirësime që rrisin lehtësinë e përdorimit me menaxherin e paketave. Për shembull, në DNF të reja është realizuar një tregues më i qartë i progresit të operacioneve; është shtuar mbështetje për përdorimin e paketave RPM lokale për transaksionet; është shtuar mundësia për të treguar në raportet e transaksioneve informacionin që jepin skritet e integruara në paketat (scriplets); është propozuar një sistem më i avancuar i autocompletimit për inputin në bash.

Burimi: opennet.ru

Bleni hostim tĂ« besueshĂ«m pĂ«r faqe me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Bleni hostim tĂ« besueshĂ«m pĂ«r faqe me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster