Fedora 39 DNF5 پر جانے کے لیے تیار ہے، ازگر کے اجزاء سے پاک

ریڈ ہیٹ میں فیڈورا پروگرام مینیجر بین کاٹن نے فیڈورا لینکس کو ڈی این ایف 5 پیکج مینیجر کو بطور ڈیفالٹ منتقل کرنے کے اپنے ارادے کا اعلان کیا۔ Fedora Linux 39 dnf، libdnf، اور dnf-cutomatic پیکجوں کو DNF5 ٹول کٹ اور نئی libdnf5 لائبریری سے تبدیل کرنے کا ارادہ رکھتا ہے۔ تجویز کا ابھی تک فیسکو (فیڈورا انجینئرنگ اسٹیئرنگ کمیٹی) نے جائزہ نہیں لیا ہے، جو فیڈورا کی تقسیم کی ترقی کے تکنیکی حصے کے لیے ذمہ دار ہے۔

ایک وقت میں، ڈی این ایف نے یم کی جگہ لے لی، جو مکمل طور پر ازگر میں لکھا گیا تھا۔ ڈی این ایف میں، کارکردگی کا مطالبہ کرنے والے نچلے درجے کے فنکشنز کو دوبارہ لکھا گیا اور الگ الگ سی لائبریریوں ہاکی، لبریپو، لیبسولو، اور لیبکومپس میں منتقل کیا گیا، لیکن فریم ورک اور اعلیٰ سطحی اجزاء ازگر میں ہی رہے۔ DNF5 پروجیکٹ کا مقصد موجودہ نچلی سطح کی لائبریریوں کو یکجا کرنا، C++ میں Python پیکیج مینجمنٹ کے بقیہ اجزاء کو دوبارہ لکھنا اور Python API کو محفوظ رکھنے کے لیے اس لائبریری کے ارد گرد بائنڈنگ بنانے کے ساتھ بنیادی فعالیت کو علیحدہ libdnf5 لائبریری میں منتقل کرنا ہے۔

Python کی بجائے C++ استعمال کرنے سے بہت زیادہ انحصار سے چھٹکارا حاصل ہو جائے گا، ٹول کٹ کا سائز کم ہو جائے گا، اور کارکردگی بہتر ہو گی۔ اعلیٰ کارکردگی نہ صرف مشین کوڈ کی تالیف کے استعمال سے حاصل کی جاتی ہے، بلکہ لین دین کی میز کے بہتر نفاذ، ذخیرہ خانوں سے لوڈنگ کی اصلاح اور ڈیٹا بیس کی تنظیم نو کی وجہ سے بھی حاصل کی جاتی ہے (سسٹم کی حالت کے ساتھ ڈیٹا بیس اور آپریشنز کی تاریخ کو الگ کیا جاتا ہے)۔ DNF5 ٹول کٹ کو PackageKit سے الگ کر دیا گیا ہے، ایک نئے پس منظر کے عمل کے ساتھ، DNF Daemon، PackageKit کی فعالیت کو تبدیل کرتا ہے اور گرافیکل ماحول میں پیکیجز اور اپ ڈیٹس کے انتظام کے لیے ایک انٹرفیس فراہم کرتا ہے۔

دوبارہ کام کچھ بہتریوں کو نافذ کرنا بھی ممکن بنائے گا جس سے پیکیج مینیجر کے استعمال میں اضافہ ہوتا ہے۔ مثال کے طور پر، نیا DNF آپریشنز کی پیشرفت کے زیادہ بصری اشارے کو نافذ کرتا ہے۔ لین دین کے لیے مقامی RPM پیکجوں کے استعمال کے لیے اضافی تعاون؛ پیکجز (اسکرپٹ لیٹس) میں بنائے گئے اسکرپٹ کے ذریعے جاری کردہ مکمل لین دین کی معلومات پر رپورٹس میں ظاہر کرنے کی صلاحیت شامل کی گئی ہے۔ bash کے لیے ایک زیادہ جدید ان پٹ تکمیل کا نظام تجویز کیا۔

ماخذ: opennet.ru

نیا تبصرہ شامل کریں