Fedora 39 planira koristiti DNF5 prema zadanim postavkama

Fedora Linux 39 planira koristiti DNF5

Fedora Linux 39 planira koristiti DNF5 prema zadanim postavkama za bolje performanse

Fedorin inženjerski i upravni odbor (FESCo) najavljuje da će u Fedori 39 odgovorni tim vjerojatno zamijeniti DNF, libdnf i dnf-automatski cs novim DNF5 alatom za pakiranje i bibliotekom za podršku libdnf5. DNF5 bi trebao poboljšati korisničko iskustvo i omogućiti bolje performanse za upravljanje softverom na Fedora Linuxu.

DNF je upravitelj softverskih paketa koji instalira, ažurira i uklanja pakete u Fedori i nasljednik je YUM-a (Yellow-Dog Updater Modified). DNF olakšava održavanje paketa automatskom provjerom ovisnosti i određivanjem radnji potrebnih za instaliranje paketa. Ova metoda eliminira potrebu za ručnim instaliranjem ili ažuriranjem paketa i njegovih ovisnosti pomoću naredbe rpm.

Što se tiče novih funkcija DNF5, ističu se sljedeće:

  • Puni upravitelj paketa bez potrebe za Pythonom
  • najmanji sustav
  • Brže
  • Zamjenjuje DNF i Microdnf
  • Jedinstveno ponašanje u cijelom paketu za upravljanje softverom
  • Novi dodaci Libdnf5 (C++, Python) bit će primjenjivi na DNF5 i Dnf5Daemon.
  • Dijeljene postavke
  • DNF/YUM se razvijao desetljećima uz utjecaj višestrukih stilova i konvencija imenovanja (opcije, postavke, opcije, naredbe)
  • Može pružiti alternativu PackageKit-u za RPM (jedinstveni PackageKit backend) ako je ugrađen u Desktop.
  • Kompatibilnost s Modularity i Comps grupom
  • Važna poboljšanja u bazi koda
  • Odvajanje stanja sustava od baze podataka povijesti i /etc/dnf/module.d

U dnf-4, popis instaliranih paketa po korisniku i popis instaliranih grupa, kao i popis instaliranih paketa tih grupa, izračunavaju se kao agregacija povijesti transakcija. U dnf5 bit će pohranjen odvojeno, što ima višestruke prednosti, među kojima je i činjenica da će se baza povijesti koristiti samo u informativne svrhe i neće definirati stanje sustava (povremeno dolazi do oštećenja i sl.). Podatke pohranjene u /etc/dnf/module.d korisnik ne bi trebao moći pisati i njihov format nije dovoljan (nedostaju informacije o instaliranim paketima s instaliranim profilima).

DNF5 je još u razvoju a neke značajke ili opcije još nisu dostupne. Još ima posla koji treba učiniti u implementaciji modularnosti, internu pohranu podataka koja se odnosi na povijest i status sustava te dokumentaciju i stranice priručnika. DNF5 se može testirati iz repozitorija uz pomoć noćnih nadogradnji.

DNF5 će obustaviti dnf, yum, dnf-automatic, yum-utils i DNF dodatke (jezgra i dodaci) python3-dnf i LIBDNF (libdnf, python3-hawkey) bit će zastarjeli s fedora-obsolete-packages, plus će pružiti simboličku vezu na /usr/bin/dnf, tako da će korisnici vidjeti zamjenu kao ažuriranje u DNF s ograničenim, ali dokumentiranim izmjenama sintakse. DNF5 će pružiti neke podržane aliase naredbi i opcije za poboljšanje usvajanja DNF5.

Prijedlog izmjena sažima stvari na sljedeći način:

  1. Novo DNF5 će značajno poboljšati korisničko iskustvo i performanse. Ova zamjena je drugi korak u nadogradnji stoga za upravljanje softverom Fedora. Bez ove promjene postojat će nekoliko alata za upravljanje softverom (DNF5, stari Microdnf, PackageKit i DNF) temeljenih na različitim bibliotekama (libdnf, libdnf5), koji će pružati drugačije ponašanje i neće dijeliti povijest. Također je moguće da DNF ima samo ograničenu podršku za programere. Razvoj DNF5 najavljen je na popisu Fedora-Devel 2020.
  2. DNF5 uklanja Python kod za manji sustav, brže performanse i za zamjenu postojećih DNF i microdnf alata. DNF5 također objedinjuje ponašanje stoga za upravljanje softverom, uvodi novi demon kao alternativu PackageKit za RPM i trebao bi biti mnogo sposobniji. Očekujte brže performanse za pregledavanje repozitorija, operacije pretraživanja, RPM upite i dijeljenje metapodataka.

Prijedlog izmjena još treba odobriti od strane Fedora inženjerskog i upravljačkog odbora, ali s obzirom na uključenost Red Hata u DNF(5), može se pretpostaviti da će biti odobren i nadamo se dovršen na vrijeme za Fedora 39 ciklus

izvor: https://fedoraproject.org


Budite prvi koji će komentirati

Ostavite svoj komentar

Vaša email adresa neće biti objavljen. Obavezna polja su označena s *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obvezi.
  5. Pohrana podataka: Baza podataka koju hostira Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.