Fedora нақша дорад, ки мудири бастаи DNF-ро бо Microdnf иваз кунад

Таҳиягарони Fedora Linux Мо ният дорем, ки тақсимотро ба ҷои DNF-и истифодашуда ба менеҷери нави бастаҳои Microdnf интиқол диҳем. Қадами аввал дар интиқол баровардани банақшагирифташудаи Fedora хоҳад буд. Linux Навсозии 38-уми асосии Microdnf функсияҳоро ба DNF наздиктар мекунад ва ҳатто дар баъзе соҳаҳо аз он пеш мегузарад. Нусхаи нави Microdnf ҳамаи хусусиятҳои асосии DNF-ро дастгирӣ мекунад ва ҳамзамон самаранокии баланд ва андозаи паймонро нигоҳ медорад.

Фарқи асосии байни Microdnf ва DNF истифодаи забони C барои таҳия ба ҷои Python аст, ки шумораи зиёди вобастагиҳоро аз байн мебарад. Microdnf дар аввал ҳамчун версияи ихтисоршудаи DNF барои истифода дар контейнерҳои Docker таҳия шуда буд, ки ниёз ба Python-ро аз байн бурд. Акнун, таҳиягарони Fedora нақша доранд, ки Microdnf-ро ба сатҳи DNF расонанд ва дар ниҳоят DNF-ро пурра бо Microdnf иваз кунанд.

Microdnf бар асоси китобхонаи libdnf5 сохта шудааст, ки ҳамчун як қисми лоиҳаи DNF 5 таҳия шудааст. Идеяи асосии DNF 5 аз нав навиштани амалиётҳои асосии идоракунии бастаҳо дар C++ ва интиқол додани онҳо ба китобхонаи алоҳида ва эҷоди як печонидан дар атрофи ин китобхона барои ҳифзи API-и Python мебошад.

Нусхаи нави Microdnf инчунин аз раванди заминаи DNF Daemon истифода хоҳад бурд, ки функсияҳои PackageKit-ро иваз мекунад ва интерфейсро барои идоракунии бастаҳо ва навсозиҳо дар муҳитҳои графикӣ фароҳам меорад. Бар хилофи PackageKit, DNF Daemon танҳо формати RPM-ро дастгирӣ хоҳад кард.

Дар марҳилаи аввали татбиқ, Microdnf, libdnf5 ва DNF Daemon дар баробари занҷири анъанавии DNF пешниҳод карда мешаванд. Пас аз таҳияи пурраи лоиҳа, бастаи нав бастаҳоеро ба монанди dnf, python3-dnf, python3-hawkey, libdnf, dnfdragora ва python3-dnfdaemon иваз мекунад.

Самтҳое, ки Microdnf нисбат ба DNF беҳтар мешавад, инҳоянд: нишондиҳандаи пешрафти визуалӣ; татбиқи беҳтаршудаи ҷадвали транзаксия; қобилияти намоиши маълумот аз скриптҳои дарунсохт дар гузоришҳои транзаксия; дастгирии истифодаи бастаҳои маҳаллии RPM барои транзаксияҳо; пуркунии автоматии вуруди пешрафта барои bash; ва дастгирии иҷрои фармони builddep бе насб кардани Python дар система.

Аз ҷумлаи нуқсонҳои гузариши дистрибутсия ба Microdnf тағйирот дар сохтори дохилии пойгоҳи додаҳо ва коркарди ҷудогонаи пойгоҳи додаҳо аз DNF мебошанд, ки ба Microdnf имкон намедиҳад, ки муомилоти бастаҳои иҷрошударо дар DNF бубинад ва баръакс. Ғайр аз ин, Microdnf нақша надорад, ки мутобиқати 100% бо DNF-ро дар сатҳи фармон ва имконоти сатри фармон нигоҳ дорад. Баъзе фарқиятҳои рафторӣ низ мушоҳида карда мешаванд. Масалан, нест кардани баста вобастагиҳои марбут ба онро, ки аз ҷониби дигар бастаҳо истифода намешаванд, нест намекунад.

Манбаъ: opennet.ru

Хостинги боэътимодро барои сайтҳо бо муҳофизати DDoS, серверҳои VPS VDS харед 🔥 Харидани хостинги боэътимоди вебсайт бо муҳофизати DDoS, серверҳои VPS VDS | ProHoster