Fedora 39 DNF5 ڏانهن منتقل ڪرڻ جو منصوبو، پيٿون اجزاء کان آزاد

Ben Cotton، جيڪو Red Hat ۾ Fedora پروگرام مئنيجر جي حيثيت رکي ٿو، پنھنجي ارادي جو اعلان ڪيو Fedora Linux کي DNF5 پيڪيج مينيجر کي ڊفالٽ طور تبديل ڪرڻ. Fedora Linux 39 DNF5 ٽول ڪٽ ۽ نئين libdnf5 لائبريري سان dnf، libdnf، ۽ dnf-cutomatic پيڪيجز کي تبديل ڪرڻ جو منصوبو. تجويز اڃا تائين FESCO (Fedora انجنيئرنگ اسٽيئرنگ ڪميٽي) پاران غور نه ڪيو ويو آهي، جيڪو Fedora تقسيم جي ترقي جي ٽيڪنيڪل حصي لاء ذميوار آهي.

هڪ دفعي، ڊي اين ايف يوم کي تبديل ڪيو، جيڪو مڪمل طور تي پٿون ۾ لکيل هو. DNF ۾، ڪارڪردگي-گھڻي گھٽ-سطح افعال ٻيهر لکيا ويا ۽ الڳ الڳ سي لائبريرين ۾ منتقل ڪيا ويا hawkey، librepo، libsolv ۽ libcomps، پر فريم ورڪ ۽ اعلي سطحي اجزاء پائٿون ۾ رھيا. DNF5 پروجيڪٽ جو مقصد موجوده هيٺين سطح جي لائبريرين کي متحد ڪرڻ، پٿون ۾ باقي پئڪيج مئنيجمينٽ حصن کي C++ ۾ ٻيهر لکڻ ۽ بنيادي ڪارڪردگيءَ کي هڪ الڳ libdnf5 لائبريري ۾ منتقل ڪرڻ آهي، هن لائبريري جي چوڌاري ريپر ٺاهڻ سان گڏ Python API کي محفوظ ڪرڻ.

Python جي بدران C++ استعمال ڪرڻ سان وڏي تعداد ۾ انحصار ختم ٿيندو، ٽول ڪٽ جي سائيز گھٽائي ويندي، ۽ ڪارڪردگي بهتر ٿيندي. اعليٰ ڪارڪردگي نه رڳو مشيني ڪوڊ ۾ ڪمپليشن جي استعمال ذريعي حاصل ڪئي ويندي آهي، پر ٽرانزيڪشن ٽيبل جي بهتر عمل درآمد جي ذريعي، ريپوزٽريز مان لوڊشيڊنگ جي اصلاح ۽ ڊيٽابيس جي بحالي (سيسٽم اسٽيٽ ۽ آپريشن جي تاريخ سان گڏ ڊيٽابيس کي الڳ ڪيو ويو آهي). DNF5 ٽول ڪٽ کي PackageKit مان ڊيڪپل ڪيو ويو آهي نئين پس منظر واري عمل جي حق ۾ جنهن کي DNF Daemon سڏيو ويندو آهي، جيڪو PackageKit ڪارڪردگي کي تبديل ڪري ٿو ۽ گرافڪ ماحول ۾ پيڪيجز ۽ اپڊيٽس کي منظم ڪرڻ لاءِ هڪ انٽرفيس مهيا ڪري ٿو.

ٻيهر ڪم پڻ ڪجهه سڌارن کي لاڳو ڪرڻ جو موقعو فراهم ڪندو جيڪي پيڪيج مينيجر جي استعمال کي بهتر بڻائي. مثال طور، نئون DNF آپريشن جي ترقيءَ جو وڌيڪ بصري اشارو ڏئي ٿو. ٽرانزيڪشن لاءِ مقامي RPM پيڪيجز استعمال ڪرڻ لاءِ شامل ڪيل سپورٽ؛ پيڪيجز ۾ ٺاهيل اسڪرپٽ پاران تيار ڪيل مڪمل ٽرانزيڪشن جي معلومات تي رپورٽن ۾ ڊسپلي ڪرڻ جي صلاحيت شامل ڪئي وئي؛ بش لاءِ هڪ وڌيڪ جديد ان پٽ مڪمل ڪرڻ وارو نظام تجويز ڪيو ويو آهي.

جو ذريعو: opennet.ru

تبصرو شامل ڪريو