Fedora 39 aikoo käyttää DNF5:tä oletuksena

Fedora Linux 39 aikoo käyttää DNF5:tä

Fedora Linux 39 aikoo käyttää DNF5:tä oletuksena paremman suorituskyvyn saavuttamiseksi

Fedoran suunnittelu- ja ohjauskomitea (FESCo) ilmoittaa, että Fedora 39:ssä vastaava tiimi todennäköisesti korvaa DNF:n, libdnf ja dnf-automatic cuudella DNF5-pakkaustyökalulla ja libdnf5-tukikirjastolla. DNF5:n pitäisi parantaa käyttökokemusta ja tarjota parempi suorituskyky ohjelmistojen hallintaan Fedora Linuxissa.

DNF on ohjelmistopakettien hallintaohjelma joka asentaa, päivittää ja poistaa paketteja Fedorassa ja on YUM:n (Yellow-Dog Updater Modified) seuraaja. DNF tekee pakettien ylläpidosta helppoa tarkistamalla automaattisesti riippuvuudet ja määrittämällä pakettien asentamiseen tarvittavat toimenpiteet. Tämä menetelmä poistaa tarpeen asentaa tai päivittää pakettia ja sen riippuvuuksia manuaalisesti rpm-komennolla.

Mitä tulee DNF5:n uusiin toimintoihin, seuraavat erottuvat:

  • Täysi paketinhallinta ilman Pythonin tarvetta
  • pienin järjestelmä
  • Nopeammin
  • Korvaa DNF:n ja Microdnf:n
  • Yhtenäinen toiminta koko ohjelmistonhallintapinossa
  • Uusia Libdnf5-laajennuksia (C++, Python) voidaan soveltaa DNF5:een ja Dnf5Daemoniin.
  • Jaetut asetukset
  • DNF/YUM on kehitetty vuosikymmenten ajan useiden tyylien ja nimeämiskäytäntöjen (valinnat, asetukset, valinnat, komennot) vaikutuksesta.
  • Se voi tarjota vaihtoehdon PackageKit for RPM:lle (ainutlaatuinen PackageKit-taustajärjestelmä), jos se on sisäänrakennettu Desktopiin.
  • Yhteensopivuus Modularity- ja Comps-ryhmän kanssa
  • Tärkeitä parannuksia koodipohjaan
  • Järjestelmän tilan erottaminen historiatietokannasta ja /etc/dnf/module.d

dnf-4:ssä asennettujen pakettien luettelo käyttäjältä ja asennettujen ryhmien luettelosta sekä näiden ryhmien asennettujen pakettien luettelosta, lasketaan historian aggregaattina liiketoimista. dnf5:ssä se tallennetaan erikseen, jolla on useita etuja, joista vähäisin on se, että historiatietokantaa käytetään vain tiedoksi eikä se määrittele järjestelmän tilaa (se vioittuu ajoittain jne.). Tiedostoon /etc/dnf/module.d tallennetun tiedon ei ole tarkoitus olla käyttäjän kirjoitettavissa eikä sen muoto ole riittävä (tiedot asennetuista paketeista ja asennetuista profiileista puuttuvat).

DNF5 on edelleen kehitteillä ja jotkin ominaisuudet tai vaihtoehdot eivät ole vielä saatavilla. Vielä Modulaarisuuden toteuttamisessa on tehtävää, järjestelmän historiaan ja tilaan liittyvä sisäinen tietojen tallennus sekä dokumentaatio ja man-sivut. DNF5:tä voidaan testata arkistosta öisin ylävirran koontiversioilla.

DNF5 poistaa käytöstä dnf-, yum-, dnf-automatic-, yum-utils- ja DNF-laajennukset (ydin ja lisäosat) python3-dnf ja LIBDNF (libdnf, python3-hawkey) poistetaan käytöstä fedora-obsolete-pakettien kanssa, ja se tarjoaa symlinkin hakemistoon /usr/bin/dnf, joten käyttäjät näkevät korvauksen päivityksenä DNF:ään rajoitetuilla mutta dokumentoiduilla syntaksin muutoksilla. DNF5 tarjoaa joitain tuettuja komentoaliaksia ja vaihtoehtoja DNF5:n käyttöönoton parantamiseksi.

Muutosehdotus tiivistää asiat seuraavasti:

  1. Uuden DNF5 parantaa merkittävästi käyttökokemusta ja suorituskykyä. Tämä korvaaminen on Fedora-ohjelmistonhallintapinon päivityksen toinen vaihe. Ilman tätä muutosta tulee useita ohjelmistonhallintatyökaluja (DNF5, vanha Microdnf, PackageKit ja DNF), jotka perustuvat eri kirjastoihin (libdnf, libdnf5), jotka toimivat eri tavalla eivätkä jaa historiaa. On myös mahdollista, että DNF:llä on vain rajoitettu kehittäjätuki. DNF5:n kehitys julkistettiin Fedora-Devel-listalla vuonna 2020.
  2. DNF5 poistaa Python-koodin pienemmästä järjestelmästä, nopeampi suorituskyky ja nykyisten DNF- ja microdnf-työkalujen korvaaminen. DNF5 myös yhtenäistää ohjelmiston hallintapinon toiminnan, esittelee uuden daemonin vaihtoehtona PackageKit for RPM:lle, ja sen pitäisi olla paljon tehokkaampi. Odota nopeampaa suorituskykyä arkiston selaamisessa, hakutoiminnoissa, RPM-kyselyissä ja metatietojen jakamisessa.

Muutosehdotus on vielä hyväksyttävä Fedoran suunnittelu- ja ohjauskomitea, mutta kun otetaan huomioon Red Hatin osallisuus DNF:ssä(5), voidaan olettaa, että se hyväksytään ja toivottavasti valmistuu ajoissa Fedora 39 -sykliä varten.

lähde: https://fedoraproject.org


Jätä kommentti

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *

*

*

  1. Vastuussa tiedoista: Miguel Ángel Gatón
  2. Tietojen tarkoitus: Roskapostin hallinta, kommenttien hallinta.
  3. Laillistaminen: Suostumuksesi
  4. Tietojen välittäminen: Tietoja ei luovuteta kolmansille osapuolille muutoin kuin lain nojalla.
  5. Tietojen varastointi: Occentus Networks (EU) isännöi tietokantaa
  6. Oikeudet: Voit milloin tahansa rajoittaa, palauttaa ja poistaa tietojasi.