Fedora 39 ka atọrọ ịkwaga na DNF5, na-enweghị ihe ndị Python

Ben Cotton, Onye njikwa mmemme Fedora na Red Hat, kwupụtara ebumnuche ya ịkwaga Fedora Linux na njikwa ngwugwu DNF5 na ndabara. Fedora Linux 39 na-ezube iji ngwa DNF5 na ọba akwụkwọ libdnf5 ọhụrụ dochie ngwugwu dnf, libdnf na dnf-cutomatic. FECO (Fedora Engineering Steering Committee) enyochabeghị atụmatụ a, bụ nke na-ahụ maka akụkụ teknụzụ nke mmepe nke nkesa Fedora.

N'otu oge, DNF nọchiri Yum, nke edere kpamkpam na Python. Na DNF, a na-edegharị ọrụ na-achọ ọrụ dị ala ma kwaga n'ime ụlọ akwụkwọ C dị iche iche hawkey, librepo, libsolv, na libcomps, mana usoro na ihe ndị dị elu dị na Python. Ọrụ DNF5 bu n'obi ime ka ụlọ akwụkwọ ọbá akwụkwọ dị ala dị n'otu, degharịa ihe njikwa ngwugwu Python fọdụrụ na C ++ wee bugharịa ọrụ bụ isi gaa n'ọbá akwụkwọ libdnf5 dị iche site na imepụta njikọ n'akụkụ ọba akwụkwọ a iji chekwaa Python API.

Iji C ++ kama Python ga-ewepụ ọtụtụ ihe ndabere, belata nha nke ngwa ngwa, ma melite arụmọrụ. A na-enweta arụmọrụ dị elu ọ bụghị naanị site na iji nchịkọta na koodu igwe, kamakwa n'ihi nkwalite mmezu nke tebụl azụmahịa, njikarịcha nke nbudata site na ebe nchekwa na nhazi nke nchekwa data (databases na steeti usoro na akụkọ ihe mere eme nke ọrụ na-ekewapụ). E wepụrụ ngwa ọrụ DNF5 na PackageKit, yana usoro ndabere ọhụrụ, DNF Daemon, na-edochi arụmọrụ PackageKit na inye interface maka ijikwa ngwugwu na mmelite na gburugburu eserese.

Nrụgharị ahụ ga-emekwa ka o kwe omume iji mejuputa ụfọdụ ndozi na-abawanye uru nke njikwa ngwugwu. Dịka ọmụmaatụ, DNF ọhụrụ ahụ na-emejuputa ihe ngosi ọhụụ nke ọganihu nke arụmọrụ; nkwado agbakwunyere maka iji ngwugwu RPM mpaghara maka azụmahịa; gbakwunyere ikike igosipụta na akụkọ na ozi azụmahịa emechara nke scripts wuru n'ime ngwugwu (scriptlets); atụpụtara usoro mmecha ntinye dị elu maka bash.

isi: opennet.ru

Tinye a comment