Fedora 39 ngbero lati lo DNF5 nipasẹ aiyipada

Fedora Linux 39 ngbero lati lo DNF5

Fedora Linux 39 ngbero lati lo DNF5 nipasẹ aiyipada fun iṣẹ to dara julọ

Igbimọ Imọ-ẹrọ Fedora ati Igbimọ (FESco) n kede pe ni Fedora 39 ẹgbẹ ti o ni idiyele yoo rọpo DNF, libdnf ati dnf-laifọwọyi cpẹlu ohun elo apoti DNF5 tuntun ati ile-ikawe atilẹyin libdnf5. DNF5 yẹ ki o mu iriri olumulo dara si ati pese iṣẹ ṣiṣe to dara julọ fun iṣakoso sọfitiwia lori Fedora Linux.

DNF jẹ oluṣakoso package sọfitiwia eyiti o fi sori ẹrọ, ṣe imudojuiwọn ati yọ awọn idii kuro ni Fedora ati pe o jẹ arọpo si YUM (Imudojuiwọn Aje-Yellow-Dog títúnṣe). DNF jẹ ki o rọrun lati ṣetọju awọn idii nipasẹ ṣiṣe ayẹwo awọn igbẹkẹle laifọwọyi ati ṣiṣe ipinnu awọn iṣe ti o nilo lati fi awọn idii sii. Ọna yii yọkuro iwulo lati fi sori ẹrọ pẹlu ọwọ tabi ṣe imudojuiwọn package ati awọn igbẹkẹle rẹ nipa lilo pipaṣẹ rpm.

Nipa awọn iṣẹ tuntun ti DNF5, atẹle yii duro jade:

  • Oluṣakoso package ni kikun laisi iwulo Python
  • kere eto
  • Yara ju
  • Rọpo DNF ati Microdnf
  • Iwa iṣọkan kọja gbogbo akopọ iṣakoso sọfitiwia
  • Awọn afikun Libdnf5 tuntun (C++, Python) yoo wulo si DNF5 ati Dnf5Daemon.
  • Eto ti a pin
  • DNF/YUM ti ni idagbasoke ni awọn ọdun mẹwa pẹlu ipa ti awọn aza pupọ ati awọn apejọ lorukọ (awọn aṣayan, awọn eto, awọn aṣayan, awọn aṣẹ)
  • O le pese yiyan si PackageKit fun RPM (afẹyinti PackageKit alailẹgbẹ) ti o ba ti kọ sinu Ojú-iṣẹ.
  • Ibamu pẹlu Modularity ati Comps ẹgbẹ
  • Awọn ilọsiwaju pataki ni ipilẹ koodu
  • Iyapa ti ipo eto lati ibi ipamọ data itan ati /etc/dnf/module.d

Ni dnf-4, atokọ ti awọn idii ti a fi sori ẹrọ nipasẹ olumulo ati atokọ ti awọn ẹgbẹ ti a fi sii, ati atokọ ti awọn idii ti a fi sori ẹrọ ti awọn ẹgbẹ wọnyi, ti wa ni iṣiro bi akojọpọ itan ti awọn lẹkọ. Ni dnf5 yoo wa ni ipamọ lọtọ, eyiti o ni awọn anfani pupọ, kii ṣe o kere ju eyiti o jẹ otitọ pe data data itan yoo ṣee lo fun awọn idi alaye nikan ati kii yoo ṣalaye ipo ti eto naa (o jẹ ibajẹ lẹẹkọọkan, ati bẹbẹ lọ). Awọn data ti a fipamọ sinu /etc/dnf/module.d ko yẹ ki o jẹ kikọ olumulo ati ọna kika rẹ ko to (alaye nipa awọn idii ti a fi sori ẹrọ pẹlu awọn profaili ti a fi sori ẹrọ ti nsọnu).

DNF5 tun wa ni idagbasoke ati diẹ ninu awọn ẹya tabi awọn aṣayan ko sibẹsibẹ wa. Sibẹsibẹ iṣẹ kan wa lati ṣe ni imuse modularity, ipamọ data inu ti o ni ibatan si itan-akọọlẹ eto ati ipo, ati awọn iwe-ipamọ ati awọn oju-iwe eniyan. DNF5 le ṣe idanwo lati ibi-ipamọ pẹlu awọn agbele oke alẹ.

DNF5 yoo yọkuro dnf, yum, dnf-laifọwọyi, yum-utils ati awọn afikun DNF (mojuto ati awọn afikun) python3-dnf ati LIBDNF (libdnf, python3-hawkey) yoo jẹ idinku pẹlu awọn idii fedora-obsolete-packages, pẹlu yoo pese aami aami si / usr/bin/dnf, nitorinaa awọn olumulo yoo rii rirọpo bi imudojuiwọn. si DNF pẹlu opin ṣugbọn awọn iyipada sintasi ti o ni akọsilẹ. DNF5 yoo pese diẹ ninu awọn inagijẹ aṣẹ atilẹyin ati awọn aṣayan lati mu ilọsiwaju DNF5 gba.

Ilana iyipada ṣe akopọ awọn nkan bi atẹle:

  1. Titun DNF5 yoo ni ilọsiwaju iriri olumulo ati iṣẹ ṣiṣe. Rirọpo yii jẹ igbesẹ keji ni igbesoke akopọ iṣakoso sọfitiwia Fedora. Laisi iyipada yii, ọpọlọpọ awọn irinṣẹ iṣakoso sọfitiwia yoo wa (DNF5, Microdnf atijọ, PackageKit, ati DNF) ti o da lori awọn ile-ikawe oriṣiriṣi (libdnf, libdnf5), eyiti yoo pese ihuwasi oriṣiriṣi ati kii yoo pin itan-akọọlẹ. O tun ṣee ṣe pe DNF nikan ni atilẹyin olupolowo lopin. Idagbasoke ti DNF5 ti kede lori atokọ Fedora-Devel ni 2020.
  2. DNF5 yọ koodu Python kuro fun eto kekere kan, iṣẹ ṣiṣe yiyara, ati lati rọpo DNF ti o wa tẹlẹ ati awọn irinṣẹ microdnf. DNF5 tun ṣe iṣọkan ihuwasi ti akopọ iṣakoso sọfitiwia, ṣafihan daemon tuntun bi yiyan si PackageKit fun RPM, ati pe o yẹ ki o ni agbara pupọ diẹ sii. Reti iṣẹ ṣiṣe yiyara fun lilọ kiri ayelujara ibi ipamọ, awọn iṣẹ ṣiṣe wiwa, awọn ibeere RPM, ati pinpin metadata.

Ilana iyipada tun nilo lati fọwọsi nipasẹ Fedora Engineering ati Igbimọ Itọsọna, ṣugbọn fun ilowosi Red Hat ni DNF (5), o le ro pe yoo fọwọsi ati ni ireti ti pari ni akoko fun Fedora 39 ọmọ.

Orisun: https://fedoraproject.org


Awọn akoonu ti nkan naa faramọ awọn ilana wa ti awọn ilana olootu. Lati jabo aṣiṣe kan tẹ nibi.

Jẹ akọkọ lati sọ ọrọ

Fi ọrọ rẹ silẹ

Adirẹsi imeeli rẹ yoo ko le ṣe atejade. O beere aaye ti wa ni samisi pẹlu *

*

*

  1. Lodidi fun data naa: Miguel Ángel Gatón
  2. Idi ti data naa: SPAM Iṣakoso, iṣakoso ọrọ asọye.
  3. Ofin: Iyọọda rẹ
  4. Ibaraẹnisọrọ data: Awọn data kii yoo ni ifọrọhan si awọn ẹgbẹ kẹta ayafi nipasẹ ọranyan ofin.
  5. Ibi ipamọ data: Alaye data ti o gbalejo nipasẹ Awọn nẹtiwọọki Occentus (EU)
  6. Awọn ẹtọ: Ni eyikeyi akoko o le ni opin, gba pada ki o paarẹ alaye rẹ.