Fedora ngbero lati rọpo oluṣakoso package DNF pẹlu Microdnf

Awọn olupilẹṣẹ Fedora Linux pinnu lati gbe pinpin si oluṣakoso package Microdnf tuntun dipo DNF ti a lo lọwọlọwọ. Igbesẹ akọkọ si iṣiwa yoo jẹ imudojuiwọn pataki si Microdnf ti a gbero fun itusilẹ ti Fedora Linux 38, eyiti yoo sunmọ ni iṣẹ ṣiṣe si DNF, ati ni awọn agbegbe paapaa kọja rẹ. O ṣe akiyesi pe ẹya tuntun ti Microdnf yoo ṣe atilẹyin gbogbo awọn agbara ipilẹ ti DNF, ṣugbọn ni akoko kanna ṣetọju iṣẹ giga ati iwapọ.

Iyatọ bọtini laarin Microdnf ati DNF ni lilo ede C fun idagbasoke, dipo Python, eyiti o fun ọ laaye lati yọkuro nọmba nla ti awọn igbẹkẹle. Microdnf ti ni idagbasoke ni akọkọ bi ẹya yiyọ-silẹ ti DNF fun lilo ninu awọn apoti Docker, eyiti ko nilo fifi sori Python. Bayi awọn olupilẹṣẹ Fedora gbero lati mu Microdnf wa si ipele ti DNF ati nikẹhin rọpo DNF patapata pẹlu Microdnf.

Ipilẹ ti Microdnf jẹ ile-ikawe libdnf5, ti o dagbasoke gẹgẹbi apakan ti iṣẹ akanṣe DNF 5. Ero akọkọ ti DNF 5 ni lati tunkọ awọn iṣẹ iṣakoso package ipilẹ ni C ++ ati gbe wọn lọ si ile-ikawe lọtọ pẹlu ẹda ti murasilẹ ni ayika eyi ìkàwé lati fi Python API pamọ.

Ẹya tuntun ti Microdnf yoo tun lo ilana DNF Daemon abẹlẹ, rirọpo iṣẹ ṣiṣe PackageKit ati pese wiwo fun ṣiṣakoso awọn idii ati awọn imudojuiwọn ni awọn agbegbe ayaworan. Ko dabi PackageKit, DNF Daemon yoo pese atilẹyin nikan fun ọna kika RPM.

Microdnf, libdnf5 ati DNF Daemon ni ipele akọkọ ti imuse ni a gbero lati firanṣẹ ni afiwe pẹlu ohun elo DNF ibile. Ni kete ti iṣẹ akanṣe ba ti pari, lapapo tuntun yoo rọpo awọn idii bii dnf, python3-dnf, python3-hawkey, libdnf, dnfdragora, ati python3-dnfdaemon.

Lara awọn agbegbe ti Microdnf ti ga julọ si DNF ni: itọkasi diẹ sii ti ilọsiwaju ti awọn iṣẹ; imuse tabili idunadura ilọsiwaju; agbara lati ṣafihan ni awọn ijabọ lori alaye awọn iṣowo ti o pari ti a ṣe nipasẹ awọn iwe afọwọkọ ti a ṣe sinu awọn idii; atilẹyin fun lilo awọn idii RPM agbegbe fun awọn iṣowo; eto ipari igbewọle ilọsiwaju diẹ sii fun bash; atilẹyin fun ṣiṣe aṣẹ builddep laisi fifi Python sori ẹrọ naa.

Lara awọn aila-nfani ti yiyipada pinpin si Microdnf, iyipada kan wa ninu ilana ti awọn apoti isura infomesonu inu ati sisẹ data lọtọ lati DNF, eyiti kii yoo gba Microdnf laaye lati rii awọn iṣowo pẹlu awọn idii ti a ṣe ni DNF ati ni idakeji. Ni afikun, Microdnf ko gbero lati ṣetọju 100% ibamu ni DNF ni ipele ti awọn aṣẹ ati awọn aṣayan laini aṣẹ. Awọn aiṣedeede diẹ yoo tun wa ninu ihuwasi. Fun apẹẹrẹ, piparẹ package kan kii yoo yọ awọn igbẹkẹle ti o somọ kuro ti ko lo nipasẹ awọn idii miiran.

orisun: opennet.ru

Fi ọrọìwòye kun