Fedora 39 Python komponentlaridan xoli DNF5 ga o‘tishga mo‘ljallangan

Red Hat kompaniyasining Fedora dasturi menejeri Ben Kotton Fedora dasturini ko'chirish niyatini e'lon qildi. Linux sukut bo'yicha DNF5 paket menejeriga. Fedorada Linux 39 dnf, libdnf va dnf-cutomatic paketlarini DNF5 asboblar zanjiri va yangi libdnf5 kutubxonasi bilan almashtirishni rejalashtirmoqda. Taklif hali Fedora distributivining texnik rivojlanishi uchun mas'ul bo'lgan FESCo (Fedora muhandislik boshqaruv qo'mitasi) qo'mitasi tomonidan ko'rib chiqilmagan.

Bir vaqtlar DNF butunlay Pythonda yozilgan Yum o'rnini egalladi. DNF-da unumdorlikni talab qiluvchi past darajadagi funktsiyalar qayta yozildi va alohida C kutubxonalariga hawkey, librepo, libsolv va libcomps ko'chirildi, ammo ramka va yuqori darajadagi komponentlar Pythonda qoldi. DNF5 loyihasi mavjud past darajadagi kutubxonalarni birlashtirishga, C++ da Python-da paketlarni boshqarishning qolgan komponentlarini qayta yozishga va Python API-ni saqlash uchun ushbu kutubxona atrofida oʻramni yaratish bilan asosiy funksionallikni alohida libdnf5 kutubxonasiga koʻchirishga qaratilgan.

Python o'rniga C++ dan foydalanish ko'p sonli bog'liqliklarni bartaraf qiladi, asboblar to'plami hajmini kamaytiradi va ish faoliyatini yaxshilaydi. Yuqori samaradorlikka nafaqat mashina kodiga kompilyatsiya qilish, balki tranzaktsiyalar jadvalini takomillashtirish, omborlardan yuklashni optimallashtirish va ma'lumotlar bazasini qayta qurish (tizim holati va ishlash tarixi bilan ma'lumotlar bazalari ajratilgan) orqali erishiladi. DNF5 asboblar to'plami PackageKit-dan DNF Daemon deb nomlangan yangi fon jarayoni foydasiga ajratilgan, bu PackageKit funksiyasini almashtiradi va grafik muhitda paketlar va yangilanishlarni boshqarish uchun interfeysni ta'minlaydi.

Qayta ishlash, shuningdek, paket menejeridan foydalanish qulayligini yaxshilaydigan ba'zi yaxshilanishlarni amalga oshirish imkoniyatini beradi. Masalan, yangi DNF operatsiyalarning borishini yanada vizual ko'rsatishni ta'minlaydi; tranzaktsiyalar uchun mahalliy RPM paketlaridan foydalanish uchun qo'shimcha yordam; paketlarga o'rnatilgan skriptlar tomonidan ishlab chiqarilgan tugallangan tranzaktsiyalar to'g'risidagi ma'lumotlarni hisobotlarda ko'rsatish imkoniyati qo'shildi; Bash uchun yanada rivojlangan kiritish to'ldirish tizimi taklif qilindi.

Manba: opennet.ru

DDoS himoyasi, VPS VDS serverlari bo'lgan saytlar uchun ishonchli hosting sotib oling 🔥 DDoS himoyasi, VPS VDS serverlari bilan ishonchli veb-sayt xostingini sotib oling | ProHoster