Nagplano si Fedora nga ilisan ang tagdumala sa pakete sa DNF sa Microdnf

Ang mga nag-develop sa Fedora Linux nagtinguha nga ibalhin ang pag-apod-apod sa bag-ong manager sa pakete sa Microdnf imbes sa gigamit karon nga DNF. Ang una nga lakang padulong sa paglalin mahimong usa ka hinungdanon nga pag-update sa Microdnf nga giplano alang sa pagpagawas sa Fedora Linux 38, nga hapit na magamit sa DNF, ug sa pipila ka mga lugar labaw pa niini. Namatikdan nga ang bag-ong bersyon sa Microdnf mosuporta sa tanan nga mga batakang kapabilidad sa DNF, apan sa samang higayon magpadayon ang taas nga pasundayag ug pagkakomplikado.

Ang yawe nga kalainan tali sa Microdnf ug DNF mao ang paggamit sa C nga lengguwahe alang sa pag-uswag, imbes sa Python, nga nagtugot kanimo sa pagkuha sa daghang mga dependency. Ang Microdnf orihinal nga gimugna isip usa ka hubo nga bersyon sa DNF aron gamiton sa mga sudlanan sa Docker, nga wala magkinahanglan og pag-instalar sa Python. Karon ang mga developer sa Fedora nagplano sa pagdala sa Microdnf sa lebel sa DNF ug sa katapusan hingpit nga pulihan ang DNF sa Microdnf.

Ang sukaranan sa Microdnf mao ang librarya sa libdnf5, naugmad isip bahin sa proyekto sa DNF 5. Ang panguna nga ideya sa DNF 5 mao ang pagsulat pag-usab sa mga batakang operasyon sa pagdumala sa pakete sa C ++ ug ibalhin kini sa usa ka lahi nga librarya nga adunay paghimo usa ka wrapper sa palibot niini. librarya aron maluwas ang Python API.

Ang bag-ong bersyon sa Microdnf mogamit usab usa ka background nga proseso sa DNF Daemon, ilisan ang pagpaandar sa PackageKit ug maghatag usa ka interface alang sa pagdumala sa mga pakete ug mga update sa mga graphical nga palibot. Dili sama sa PackageKit, ang DNF Daemon mohatag lamang og suporta alang sa RPM format.

Ang Microdnf, libdnf5 ug DNF Daemon sa unang yugto sa pagpatuman giplano nga ihatod dungan sa tradisyonal nga DNF toolkit. Kung makompleto na ang proyekto, ang bag-ong bundle mopuli sa mga pakete sama sa dnf, python3-dnf, python3-hawkey, libdnf, dnfdragora, ug python3-dnfdaemon.

Lakip sa mga dapit diin ang Microdnf labaw sa DNF mao ang: mas makita nga timailhan sa pag-uswag sa mga operasyon; gipaayo nga pagpatuman sa lamesa sa transaksyon; ang abilidad sa pagpakita sa mga taho sa nakompleto nga impormasyon sa mga transaksyon nga gihimo sa mga script nga gitukod sa mga pakete; suporta sa paggamit sa lokal nga RPM packages para sa mga transaksyon; mas abante nga sistema sa pagkompleto sa input alang sa bash; suporta alang sa pagpadagan sa builddep command nga walay pag-install sa Python sa sistema.

Lakip sa mga disbentaha sa pagbalhin sa pag-apod-apod ngadto sa Microdnf, adunay pagbag-o sa istruktura sa mga internal nga database ug bulag nga pagproseso sa database gikan sa DNF, nga dili magtugot sa Microdnf nga makita ang mga transaksyon nga adunay mga pakete nga gihimo sa DNF ug vice versa. Dugang pa, ang Microdnf wala magplano sa pagpadayon sa 100% nga pagkaangay sa DNF sa lebel sa mga sugo ug mga kapilian sa command line. Adunay usab pipila ka mga kalainan sa pamatasan. Pananglitan, ang pagtangtang sa usa ka pakete dili magtangtang sa mga kauban nga dependency nga wala gigamit sa ubang mga pakete.

Source: opennet.ru

Idugang sa usa ka comment