Fedora 39 kavatseb vaikimisi kasutada DNF5

Fedora Linux 39 kavatseb kasutada DNF5

Fedora Linux 39 kavatseb parema jõudluse tagamiseks vaikimisi kasutada DNF5

Fedora inseneri- ja juhtkomitee (FESCo) teatab, et Fedora 39-s asendab vastutav meeskond tõenäoliselt DNF-i, libdnf ja dnf-automatic ckoos uue DNF5 pakkimistööriista ja libdnf5 tugiteegiga. DNF5 peaks parandama kasutajakogemust ja pakkuma paremat jõudlust Fedora Linuxi tarkvara haldamiseks.

DNF on tarkvarapaketihaldur mis installib, värskendab ja eemaldab Fedoras pakette ning on YUM-i (Yellow-Dog Updater Modified) järglane. DNF muudab pakettide hooldamise lihtsaks, kontrollides automaatselt sõltuvusi ja määrates pakettide installimiseks vajalikud toimingud. See meetod välistab vajaduse pakett ja selle sõltuvused käsitsi installida või värskendada käsu rpm abil.

Seoses DNF5 uute funktsioonidega paistavad silma järgmised:

  • Täielik paketihaldur ilma Pythoni vajaduseta
  • väikseim süsteem
  • Kiiremini
  • Asendab DNF ja Microdnf
  • Ühtne käitumine kogu tarkvarahalduspinu ulatuses
  • Uued Libdnf5 pistikprogrammid (C++, Python) on rakendatavad DNF5 ja Dnf5Daemon jaoks.
  • Jagatud seaded
  • DNF/YUM on välja töötatud aastakümnete jooksul mitme stiili ja nimetamisviiside (suvandid, sätted, suvandid, käsud) mõjul.
  • See võib pakkuda alternatiivi PackageKitile RPM-i jaoks (ainulaadne PackageKiti taustaprogramm), kui see on töölauale sisse ehitatud.
  • Ühilduvus Modulaarsuse ja Comps grupiga
  • Koodibaasi olulised täiustused
  • Süsteemi oleku eraldamine ajaloo andmebaasist ja /etc/dnf/module.d

Dnf-4-s installitud pakettide loend kasutaja poolt ja installitud rühmade loendist, samuti nende rühmade installitud pakettide loendist, arvutatakse ajaloo koondina tehingutest. Dnf5-s salvestatakse see eraldi, millel on mitmeid eeliseid, millest mitte vähem oluline on asjaolu, et ajalooandmebaasi kasutatakse ainult informatiivsel eesmärgil ja see ei määra süsteemi olekut (see rikutakse aeg-ajalt jne). Failis /etc/dnf/module.d salvestatud andmed ei pea olema kasutaja poolt kirjutatavad ja nende vorming ei ole piisav (teave installitud profiilidega installitud pakettide kohta puudub).

DNF5 on endiselt väljatöötamisel ja mõned funktsioonid või valikud pole veel saadaval. Siiski tööd tuleb teha modulaarsuse rakendamisel, süsteemi ajaloo ja olekuga seotud sisemine andmesalvestus ning dokumentatsioon ja käsilehed. DNF5 saab testida hoidlast öiste ülesvoolu ehitustega.

DNF5 tühistab dnf, yum, dnf-automatic, yum-utils ja DNF pistikprogrammid (tuum ja lisad) python3-dnf ja LIBDNF (libdnf, python3-hawkey) kaotatakse koos fedora-obsolete-pakettidega, lisaks annab see sümlingi /usr/bin/dnf-le, nii et kasutajad näevad asendust värskendusena DNF-ile piiratud, kuid dokumenteeritud süntaksimuudatustega. DNF5 pakub mõningaid toetatud käskude varjunimesid ja valikuid DNF5 kasutuselevõtu parandamiseks.

Muudatuse ettepanek võtab asjad kokku järgmiselt:

  1. Uus DNF5 parandab oluliselt kasutajakogemust ja jõudlust. See asendus on Fedora tarkvarahalduspinu värskenduse teine ​​samm. Ilma selle muudatuseta on olemas mitu tarkvarahaldustööriista (DNF5, vana Microdnf, PackageKit ja DNF), mis põhinevad erinevatel teegidel (libdnf, libdnf5), mis pakuvad erinevat käitumist ega jaga ajalugu. Samuti on võimalik, et DNF-il on ainult piiratud arendajate tugi. DNF5 arendus kuulutati Fedora-Develi nimekirja 2020. aastal.
  2. DNF5 eemaldab Pythoni koodi väiksema süsteemi jaoks, kiirem jõudlus ning olemasolevate DNF- ja mikrodnf-tööriistade asendamine. DNF5 ühtlustab ka tarkvarahalduspinu käitumist, tutvustab uut deemonit alternatiivina PackageKitile RPM-i jaoks ja peaks olema palju võimekam. Hoidlate sirvimise, otsingutoimingute, RPM-päringute ja metaandmete jagamise puhul on oodata kiiremat jõudlust.

Muudatusettepanek vajab veel kinnitamist Fedora inseneri- ja juhtkomitee poolt, kuid arvestades Red Hati osalust DNF-is(5), võib eeldada, et see kiidetakse heaks ja loodetavasti lõpetatakse Fedora 39 tsükli ajaks.

allikas: https://fedoraproject.org


Jäta oma kommentaar

Sinu e-postiaadressi ei avaldata. Kohustuslikud väljad on tähistatud *

*

*

  1. Andmete eest vastutab: Miguel Ángel Gatón
  2. Andmete eesmärk: Rämpsposti kontrollimine, kommentaaride haldamine.
  3. Seadustamine: teie nõusolek
  4. Andmete edastamine: andmeid ei edastata kolmandatele isikutele, välja arvatud juriidilise kohustuse alusel.
  5. Andmete salvestamine: andmebaas, mida haldab Occentus Networks (EL)
  6. Õigused: igal ajal saate oma teavet piirata, taastada ja kustutada.