Fedora ætlar að skipta um DNF pakkastjóra fyrir Microdnf

Fedora Linux forritararnir ætla að flytja dreifinguna yfir í nýja Microdnf pakkastjórann í stað DNF sem nú er notað. Fyrsta skrefið í átt að flutningi verður mikil uppfærsla á Microdnf sem fyrirhuguð er fyrir útgáfu Fedora Linux 38, sem mun vera nálægt DNF í virkni og á sumum sviðum jafnvel fara fram úr henni. Það er tekið fram að nýja útgáfan af Microdnf mun styðja alla grunngetu DNF, en á sama tíma viðhalda mikilli afköstum og þéttleika.

Lykilmunurinn á Microdnf og DNF er notkun C tungumál til þróunar, í stað Python, sem gerir þér kleift að losna við mikinn fjölda ósjálfstæðis. Upphaflega var Microdnf þróað sem afdregin útgáfa af DNF til notkunar í Docker gámum, sem krefst ekki uppsetningar á Python. Nú ætla Fedora verktaki að koma Microdnf á DNF stigi og að lokum skipta DNF algjörlega út fyrir Microdnf.

Grunnurinn að Microdnf er libdnf5 bókasafnið, þróað sem hluti af DNF 5 verkefninu. Meginhugmynd DNF 5 er að endurskrifa grunnpakkastjórnunaraðgerðir í C++ og færa þær í sérstakt bókasafn með því að búa til umbúðir utan um þetta bókasafn til að vista Python API.

Nýja útgáfan af Microdnf mun einnig nota bakgrunns DNF Daemon ferli, sem kemur í stað PackageKit virkni og veitir viðmót til að stjórna pakka og uppfærslum í grafísku umhverfi. Ólíkt PackageKit mun DNF Daemon aðeins veita stuðning fyrir RPM sniðið.

Fyrirhugað er að Microdnf, libdnf5 og DNF Daemon á fyrsta stigi innleiðingar verði afhent samhliða hefðbundnu DNF verkfærasettinu. Þegar verkefninu er lokið mun nýi búnturinn koma í stað pakka eins og dnf, python3-dnf, python3-hawkey, libdnf, dnfdragora og python3-dnfdaemon.

Meðal þeirra sviða þar sem Microdnf er betri en DNF eru: sjónrænni vísbending um framvindu aðgerða; bætt innleiðing viðskiptatöflu; getu til að birta í skýrslum um lokið viðskipti upplýsingar framleiddar með forskriftum sem eru innbyggðar í pakka; stuðningur við að nota staðbundna RPM pakka fyrir viðskipti; fullkomnari inntakslokunarkerfi fyrir bash; stuðningur við að keyra builddep skipunina án þess að setja Python upp á kerfinu.

Meðal ókostanna við að skipta um dreifingu yfir í Microdnf er breyting á uppbyggingu innri gagnagrunna og aðskilin gagnagrunnsvinnsla frá DNF, sem gerir Microdnf ekki kleift að sjá viðskipti með pakka sem eru framkvæmd í DNF og öfugt. Að auki ætlar Microdnf ekki að viðhalda 100% samhæfni í DNF á stigi skipana og skipanalínuvalkosta. Það verður líka einhver misræmi í hegðun. Til dæmis, að eyða pakka mun ekki fjarlægja tengdar ósjálfstæði hans sem eru ekki notaðar af öðrum pakka.

Heimild: opennet.ru

Bæta við athugasemd