Þróun DNF 5 pakkastjóra og PackageKit skipti er hafin

Daniel Mach frá Red Hat сообщил Þróun pakkastjórans DNF 5 er hafin, sem mun flytja DNF rökfræðina sem er innleidd í Python yfir í libdnf bókasafnið, skrifað í C++. Prófun á DNF 5 er áætluð að hefjast í júní á meðan á þróunarferli Fedora 33 stendur, og síðan verður því bætt við Rawhide geymsluna í október 2020 og það kemur í staðinn fyrir DNF 4 í febrúar 2021. Viðhald á DNF 4 greininni mun halda áfram, þar sem hún er notuð í Red Hat Enterprise. Linux 8.

Það er tekið fram að verkefnið hefur náð því ástandi að það er nánast ómögulegt að halda áfram að þróa kóðann án þess að brjóta eindrægni á API/ABI stigi. Þetta er aðallega vegna tap mikilvægi PackageKit og ómögulegt að þróa libdnf án þess að breyta „libhif“ API. Á sama tíma, þrátt fyrir fyrirætlanir um að breyta API, er að viðhalda afturábakssamhæfni á stigi skipanalínuviðmótsins og API sögð vera aðalforgangsverkefnið.

Stuðningur við Python API í DNF verður geymdur, en viðskiptarökfræðin sem er skrifuð í Python verður flutt yfir á libdnf (C++) bókasafnið, sem mun tryggja eins virkni pakkastjórans í dreifingunni. Þróun verður miðuð við C++ API og Python API verður sjálfkrafa búið til í formi umbúða sem byggir á því.
Binding fyrir Go, Perl og
Rúbín. Eftir að C++ API hefur verið stöðugt, verður C API útbúið á grundvelli þess, sem rpm-otree verður flutt til. Hawkey Python API verður fjarlægt og skipt út fyrir libdnf Python API.

Kjarnavirkni DNF verður haldið. Vegna stórrar prófunarpakka (um 1400 próf) er búist við að endurvinnsla API muni ekki hafa áhrif á skipanalínuviðmótið fyrir endanotendur. Rökgreining og úttak geta breyst lítillega, en þessar breytingar verða vel skjalfestar. Í strípðri útgáfu microdnf, notað í gámum, er fyrirhugað að innleiða undirmengi DNF getu; ekki er talið að ná fullum jöfnuði í virkni.

Í stað þess að PackageKit Ný DBus þjónusta verður búin til sem veitir viðmót til að halda utan um pakka og uppfærslur fyrir grafísk forrit. Stefnt er að því að þróa þessa þjónustu frá grunni, þannig að stofnun hennar gæti tekið mikinn tíma. PackageKit hefur ekki verið þróað nýlega og hefur verið í viðhaldsham síðan 2014 vegna taps á mikilvægi. Með framförum Snaps og Flatpak kerfa eru dreifingar að missa áhuga á PackageKit, til dæmis er það ekki lengur fáanlegt í smíðum Fedora silfurblátt. Útdráttarlagið fyrir pakkastjórnun er að mestu veitt af innfæddum GNOME og KDE forritastýringarstöðvum, sem leyfa uppsetningu á flatpak pakka á einstökum notendastigi. Sameinað kerfis API til að fá lista yfir uppsetta pakka er ekki eins gagnlegt og áður.

Heimild: opennet.ru

Kauptu áreiðanlega hýsingu fyrir síður með DDoS vernd, VPS VDS netþjónum 🔥 Kauptu áreiðanlega vefhýsingu með DDoS vörn, VPS VDS netþjónum | ProHoster