Fedora 39 rencana pindhah menyang DNF5, bebas komponen Python

Ben Cotton, sing nyekel posisi Fedora Program Manager ing Red Hat, ngumumake niat kanggo ngalih Fedora Linux menyang manajer paket DNF5 kanthi standar. Fedora Linux 39 rencana ngganti paket dnf, libdnf, lan dnf-cutomatic karo toolkit DNF5 lan perpustakaan libdnf5 anyar. Proposal kasebut durung dianggep dening FESCo (Komite Pengarah Teknik Fedora), sing tanggung jawab kanggo bagean teknis pangembangan distribusi Fedora.

Ing sawijining wektu, DNF ngganti Yum, sing ditulis kabeh nganggo Python. Ing DNF, fungsi-tingkat kurang kinerja-intensif ditulis maneh lan dipindhah menyang perpustakaan C kapisah hawkey, librepo, libsolv lan libcomps, nanging framework lan komponen tingkat dhuwur tetep ing Python. DNF5 project ngarahke ing manunggalaken ana perpustakaan tingkat kurang, nulis maneh komponen Manajemen paket isih ing Python ing C ++ lan mindhah fungsi dhasar menyang perpustakaan libdnf5 kapisah karo nggawe pambungkus watara perpustakaan iki kanggo nyimpen API Python.

Nggunakake C ++ tinimbang Python bakal ngilangi akeh dependensi, nyuda ukuran toolkit, lan nambah kinerja. Kinerja sing luwih dhuwur digayuh ora mung kanthi nggunakake kompilasi menyang kode mesin, nanging uga liwat implementasine luwih apik saka tabel transaksi, optimasi loading saka repositori lan restrukturisasi database (database karo negara sistem lan riwayat operasi dipisahake). DNF5 toolkit wis decoupled saka PackageKit ing sih saka proses latar mburi anyar disebut DNF Daemon, kang ngganti fungsi PackageKit lan menehi antarmuka kanggo ngatur paket lan nganyari ing lingkungan grafis.

Rework uga bakal menehi kesempatan kanggo ngleksanakake sawetara dandan sing nambah migunani saka manager paket. Contone, DNF anyar nyedhiyakake indikasi sing luwih visual babagan kemajuan operasi; nambahake dhukungan kanggo nggunakake paket RPM lokal kanggo transaksi; nambahake kemampuan kanggo nampilake ing laporan babagan informasi transaksi rampung sing diprodhuksi dening skrip sing dibangun ing paket; Sistem rampung input sing luwih maju kanggo bash wis diusulake.

Source: opennet.ru

Add a comment