Федора програмери Linux Намеравамо да мигрирамо дистрибуцију на нови Microdnf менаџер пакета уместо тренутно коришћеног DNF-а. Први корак у миграцији биће планирано објављивање Fedora-е. Linux 38. велико ажурирање Microdnf-а ће приближити функционалност DNF-у, а у неким областима ће га чак и надмашити. Нова верзија Microdnf-а ће подржати све основне функције DNF-а, уз очување високих перформанси и компактне величине.
Кључна разлика између Мицроднф-а и ДНФ-а је употреба језика Ц за развој, уместо Питхон-а, који вам омогућава да се ослободите великог броја зависности. Мицроднф је првобитно развијен као скраћена верзија ДНФ-а за употребу у Доцкер контејнерима, која не захтева инсталацију Питхон-а. Сада Федора програмери планирају да доведу Мицроднф на ниво ДНФ-а и на крају у потпуности замене ДНФ са Мицроднф-ом.
Основа Мицроднф-а је библиотека либднф5, развијена као део пројекта ДНФ 5. Главна идеја ДНФ-а 5 је да препише основне операције управљања пакетима у Ц++ и премести их у засебну библиотеку са стварањем омотача око тога. библиотеку да сачувате Питхон АПИ.
Нова верзија Мицроднф-а ће такође користити позадински ДНФ Даемон процес, замењујући ПацкагеКит функционалност и обезбеђујући интерфејс за управљање пакетима и ажурирањима у графичким окружењима. За разлику од ПацкагеКит-а, ДНФ Даемон ће пружити подршку само за РПМ формат.
Планирано је да Мицроднф, либднф5 и ДНФ Даемон у првој фази имплементације буду испоручени паралелно са традиционалним ДНФ комплетом алата. Када се пројекат заврши, нови пакет ће заменити пакете као што су днф, питхон3-днф, питхон3-хавкеи, либднф, днфдрагора и питхон3-днфдаемон.
Области у којима је Мицроднф супериоран у односу на ДНФ укључују: више визуелних индикација напретка операција; побољшана имплементација табеле трансакција; могућност приказивања у извештајима о завршеним трансакцијама информација које производе скрипте уграђене у пакете; подршка за коришћење локалних РПМ пакета за трансакције; напреднији систем довршавања уноса за басх; подршка за покретање команде буилддеп без инсталирања Питхон-а на систем.
Међу недостацима пребацивања дистрибуције на Мицроднф, постоји промена у структури интерних база података и одвојена обрада базе података од ДНФ-а, што неће дозволити Мицроднф-у да види трансакције са пакетима извршене у ДНФ-у и обрнуто. Поред тога, Мицроднф не планира да одржи 100% компатибилност у ДНФ-у на нивоу команди и опција командне линије. Биће и неких одступања у понашању. На пример, брисањем пакета неће се уклонити повезане зависности које не користе други пакети.
Извор: опеннет.ру
