Fedora 39 planira koristiti DNF5 po defaultu

Fedora Linux 39 planira koristiti DNF5

Fedora Linux 39 planira da koristi DNF5 prema zadanim postavkama za bolje performanse

Fedora inženjerski i upravni odbor (FESCo) najavljuje da će u Fedori 39 nadležni tim vjerovatno zamijeniti DNF, libdnf i dnf-automatski csa novim DNF5 alatom za pakovanje i bibliotekom podrške za libdnf5. DNF5 bi trebao poboljšati korisničko iskustvo i pružiti bolje performanse za upravljanje softverom na Fedora Linuxu.

DNF je menadžer 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 automatskim provjeravanjem zavisnosti i određivanjem radnji potrebnih za instaliranje paketa. Ovaj metod eliminiše potrebu za ručnim instaliranjem ili ažuriranjem paketa i njegovih zavisnosti korišćenjem naredbe rpm.

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

  • Potpuni menadžer paketa bez potrebe za Python-om
  • najmanji sistem
  • Brže
  • Zamjenjuje DNF i Microdnf
  • Jedinstveno ponašanje u cijelom paketu upravljanja softverom
  • Novi Libdnf5 dodaci (C++, Python) bit će primjenjivi na DNF5 i Dnf5Daemon.
  • Zajedničke postavke
  • DNF/YUM se razvijao decenijama uz uticaj više stilova i konvencija imenovanja (opcije, postavke, opcije, komande)
  • Može pružiti alternativu PackageKit-u za RPM (jedinstveni pozadinski paket PackageKit-a) ako je ugrađen u radnu površinu.
  • Kompatibilnost sa grupom Modularnost i Comps
  • Važna poboljšanja u bazi kodova
  • Odvajanje stanja sistema iz baze podataka istorije i /etc/dnf/module.d

U dnf-4, lista instaliranih paketa po korisniku i listu instaliranih grupa, kao i listu instaliranih paketa ovih grupa, izračunavaju se kao agregacija istorije transakcija. U dnf5 će biti pohranjen odvojeno, koji ima višestruke prednosti, među kojima je i činjenica da će se historijska baza podataka koristiti samo u informativne svrhe i neće definirati stanje sistema (povremeno se kvari, itd.). Podaci pohranjeni u /etc/dnf/module.d ne bi trebali biti upisivi korisniku i njihov format nije dovoljan (nedostaju informacije o instaliranim paketima sa instaliranim profilima).

DNF5 je još uvijek u razvoju a neke funkcije ili opcije još nisu dostupne. Ipak ima posla koji treba uraditi na implementaciji modularnosti, interno skladištenje podataka koji se odnose na istoriju i status sistema, te dokumentaciju i man stranice. DNF5 se može testirati iz spremišta uz noćne upstream buildove.

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

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

  1. Novi DNF5 će značajno poboljšati korisničko iskustvo i performanse. Ova zamjena je drugi korak u ažuriranju steka za upravljanje softverom Fedora. Bez ove promene, postojaće nekoliko alata za upravljanje softverom (DNF5, stari Microdnf, PackageKit i DNF) zasnovanih na različitim bibliotekama (libdnf, libdnf5), koji će obezbediti drugačije ponašanje i neće deliti istoriju. Također je moguće da DNF ima samo ograničenu podršku za programere. Razvoj DNF5 najavljen je na Fedora-Devel listi 2020. godine.
  2. DNF5 uklanja Python kod za manji sistem, brže performanse i zamjena postojećih DNF i microdnf alata. DNF5 također objedinjuje ponašanje steka za upravljanje softverom, uvodi novog demona kao alternativu PackageKit-u za RPM i trebao bi biti mnogo sposobniji. Očekujte brže performanse za pretraživanje spremišta, operacije pretraživanja, RPM upite i dijeljenje metapodataka.

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

Izvor: https://fedoraproject.org


Ostavite komentar

Vaša e-mail adresa neće biti objavljena. Obavezna polja su označena sa *

*

*

  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 obavezi.
  5. Pohrana podataka: Baza podataka koju hostuje Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.