Hoʻolālā ʻo Fedora e hoʻololi i ka mana hoʻokele DNF me Microdnf

Manaʻo nā mea hoʻomohala Fedora Linux e hoʻoili i ka hāʻawi ʻana i ka mana hoʻokele Microdnf hou ma kahi o ka DNF i hoʻohana ʻia i kēia manawa. ʻO ka hana mua i ka neʻe ʻana e lilo ia i mea hoʻonui nui iā Microdnf i hoʻolālā ʻia no ka hoʻokuʻu ʻana o Fedora Linux 38, kahi kokoke i ka hana i DNF, a ma kekahi mau wahi ʻoi aku ka nui o ia. Hoʻomaopopo ʻia e kākoʻo ka mana hou o Microdnf i nā mana kumu āpau o DNF, akā i ka manawa like e mālama i ka hana kiʻekiʻe a me ka compactness.

ʻO ka ʻokoʻa koʻikoʻi ma waena o Microdnf a me DNF ka hoʻohana ʻana i ka ʻōlelo C no ka hoʻomohala ʻana, ma kahi o Python, kahi e hiki ai iā ʻoe ke hoʻopau i ka nui o nā hilinaʻi. Ua hoʻokumu mua ʻia ʻo Microdnf ma ke ʻano he unuhi ʻia o DNF no ka hoʻohana ʻana i nā pahu Docker, ʻaʻole pono e hoʻokomo iā Python. I kēia manawa, hoʻolālā nā mea hoʻomohala Fedora e lawe iā Microdnf i ke kiʻekiʻe o DNF a hope loa e hoʻololi iā DNF me Microdnf.

ʻO ke kumu o Microdnf ka waihona libdnf5, i hoʻomohala ʻia ma ke ʻano he ʻāpana o ka papahana DNF 5. ʻO ka manaʻo nui o DNF 5 ʻo ke kākau hou ʻana i nā hana hoʻokele waiwai ma C ++ a neʻe iā lākou i loko o kahi waihona ʻokoʻa me ka hana ʻana i kahi kāwili a puni kēia. hale waihona puke e mālama i ka Python API.

E hoʻohana pū ka mana hou o Microdnf i kahi kaʻina hana DNF Daemon, e hoʻololi i ka hana PackageKit a hāʻawi i kahi interface no ka hoʻokele ʻana i nā pūʻolo a me nā mea hou i nā kaiapuni kiʻi. ʻAʻole like me PackageKit, hāʻawi wale ʻo DNF Daemon i ke kākoʻo no ka format RPM.

Hoʻolālā ʻia ʻo Microdnf, libdnf5 a me DNF Daemon i ka pae mua o ka hoʻokō e hāʻawi like ʻia me ka mea hana DNF kuʻuna. Ke pau ka papahana, e hoʻololi ka pūʻolo hou i nā pūʻolo e like me dnf, python3-dnf, python3-hawkey, libdnf, dnfdragora, a me python3-dnfdaemon.

ʻO nā wahi i ʻoi aku ka maikaʻi o Microdnf ma mua o DNF: ʻoi aku ka ʻike maka o ka holomua o nā hana; hoʻomaikaʻi i ka hoʻokō papaʻaina kālepa; ka hiki ke hōʻike i loko o nā hōʻike e pili ana i nā ʻikepili i hoʻopau ʻia i hana ʻia e nā palapala i kūkulu ʻia i loko o nā pūʻolo; kākoʻo no ka hoʻohana ʻana i nā pūʻolo RPM kūloko no nā kālepa; ʻoi aku ka ʻoi aku o ka ʻōnaehana hoʻopihapiha hoʻokomo no ka bash; kākoʻo no ka holo ʻana i ke kauoha builddep me ka ʻole o ka hoʻokomo ʻana iā Python ma ka ʻōnaehana.

Ma waena o nā hemahema o ka hoʻololi ʻana i ka hāʻawi ʻana i Microdnf, aia ka hoʻololi ʻana i ke ʻano o nā ʻikepili kūloko a me ka hoʻokaʻawale ʻana i ka waihona waihona mai DNF, ʻaʻole ia e ʻae iā Microdnf e ʻike i nā hana me nā pūʻolo i hana ʻia ma DNF a me ka hope. Eia kekahi, ʻaʻole hoʻolālā ʻo Microdnf e mālama i ka 100% compatibility ma DNF ma ke kiʻekiʻe o nā kauoha a me nā koho laina kauoha. E loaʻa kekahi mau ʻokoʻa i ka hana. No ka laʻana, ʻo ka holoi ʻana i kahi pūʻolo, ʻaʻole ia e wehe i kona mau hilinaʻi pili i hoʻohana ʻole ʻia e nā pūʻolo ʻē aʻe.

Source: opennet.ru

Pākuʻi i ka manaʻo hoʻopuka