تخطط Fedora 39 لاستخدام DNF5 افتراضيًا

تخطط Fedora Linux 39 لاستخدام DNF5

يخطط Fedora Linux 39 لاستخدام DNF5 افتراضيًا للحصول على أداء أفضل

لجنة الهندسة والتوجيه في فيدورا أعلن (FESCo) أنه في Fedora 39 من المحتمل أن يحل الفريق المسؤول محل DNFو libdnf و dnf التلقائي جمع أداة التعبئة والتغليف DNF5 الجديدة ومكتبة دعم libdnf5. يجب أن يعمل DNF5 على تحسين تجربة المستخدم وتقديم أداء أفضل لإدارة البرامج على نظام Fedora Linux.

DNF هو مدير حزمة برامج الذي يقوم بتثبيت وتحديث وإزالة الحزم في Fedora وهو خليفة لـ YUM (تم تعديل Yellow-Dog Updater). يجعل DNF من السهل صيانة الحزم عن طريق التحقق تلقائيًا من التبعيات وتحديد الإجراءات المطلوبة لتثبيت الحزم. تلغي هذه الطريقة الحاجة إلى تثبيت الحزمة أو تحديثها يدويًا وتبعياتها باستخدام الأمر rpm.

فيما يتعلق بالوظائف الجديدة لـ DNF5 ، يبرز ما يلي:

  • مدير الحزم الكامل دون الحاجة إلى Python
  • أصغر نظام
  • بسرعة
  • يستبدل DNF و Microdnf
  • سلوك موحد عبر حزمة إدارة البرامج بالكامل
  • ستكون الإضافات الجديدة Libdnf5 (C ++ ، Python) قابلة للتطبيق على DNF5 و Dnf5Daemon.
  • الإعدادات المشتركة
  • تم تطوير DNF / YUM على مدى عقود مع تأثير الأنماط المتعددة واصطلاحات التسمية (الخيارات والإعدادات والخيارات والأوامر)
  • يمكن أن يوفر بديلاً لـ PackageKit لـ RPM (خلفية PackageKit فريدة من نوعها) إذا كانت مضمنة في سطح المكتب.
  • التوافق مع مجموعة Modularity و Comps
  • تحسينات مهمة في قاعدة التعليمات البرمجية
  • فصل حالة النظام عن قاعدة بيانات التاريخ و /etc/dnf/module.d

في dnf-4 ، قائمة الحزم المثبتة بواسطة المستخدم وقائمة المجموعات المثبتة ، بالإضافة إلى قائمة الحزم المثبتة لهذه المجموعات ، يتم حسابها على أنها تجميع للتاريخ من المعاملات. في dnf5 سيتم تخزينه بشكل منفصل، والتي لها مزايا متعددة ، ليس أقلها حقيقة أن قاعدة بيانات المحفوظات ستُستخدم فقط لأغراض إعلامية ولن تحدد حالة النظام (يحدث تلفًا في بعض الأحيان ، وما إلى ذلك). البيانات المخزنة في /etc/dnf/module.d ليس من المفترض أن تكون قابلة للكتابة من قبل المستخدم وصيغتها ليست كافية (المعلومات حول الحزم المثبتة مع ملفات التعريف المثبتة مفقودة).

DNF5 لا يزال قيد التطوير وبعض الميزات أو الخيارات غير متوفرة بعد. حتى الآن هناك عمل يتعين القيام به في تنفيذ نمطية، وتخزين البيانات الداخلية المتعلقة بتاريخ النظام وحالته ، والوثائق وصفحات الدليل. يمكن اختبار DNF5 من المستودع مع عمليات إنشاء المنبع الليلية.

سيقوم DNF5 بإهمال dnf و yum و dnf-automatic و yum-utils و DNF plugins (الأساسية والإضافات) python3-dnf و LIBDNF (libdnf ، python3-hawkey) سيتم إهمالها باستخدام حزم fedora-قديمة ، بالإضافة إلى أنها ستوفر ارتباط رمزي لـ / usr / bin / dnf ، لذلك سيرى المستخدمون البديل كتحديث إلى DNF مع تغييرات بنية محدودة ولكن موثقة. سيوفر DNF5 بعض الأسماء المستعارة للأوامر المدعومة وخيارات لتحسين اعتماد DNF5.

يلخص اقتراح التغيير الأشياء على النحو التالي:

  1. الجديد سيحسن DNF5 تجربة المستخدم وأدائه بشكل كبير. هذا الاستبدال هو الخطوة الثانية في تحديث مكدس إدارة برامج Fedora. بدون هذا التغيير ، سيكون هناك العديد من أدوات إدارة البرامج (DNF5 و Microdnf القديم و PackageKit و DNF) استنادًا إلى مكتبات مختلفة (libdnf و libdnf5) ، والتي ستوفر سلوكًا مختلفًا ولن تشارك المحفوظات. من الممكن أيضًا أن يكون DNF لديه دعم محدود للمطورين فقط. تم الإعلان عن تطوير DNF5 في قائمة Fedora-Devel في عام 2020.
  2. يزيل DNF5 كود Python لنظام أصغروأداء أسرع واستبدال أدوات DNF و microdnf الحالية. يعمل DNF5 أيضًا على توحيد سلوك مكدس إدارة البرامج ، وتقديم برنامج خفي جديد كبديل لـ PackageKit لـ RPM ، ويجب أن يكون أكثر قدرة. توقع أداء أسرع لاستعراض المستودع وعمليات البحث واستعلامات RPM ومشاركة البيانات الوصفية.

اقتراح التغيير لا يزال بحاجة إلى الموافقة من قبل لجنة الهندسة والتوجيه فيدورا ، ولكن نظرًا لمشاركة ريد هات في DNF (5) ، يمكن افتراض أنه سيتم الموافقة عليه ونأمل أن يتم الانتهاء منه في الوقت المناسب لدورة Fedora 39

مصدر: https://fedoraproject.org


محتوى المقال يلتزم بمبادئنا أخلاقيات التحرير. للإبلاغ عن خطأ انقر فوق هنا.

كن أول من يعلق

اترك تعليقك

لن يتم نشر عنوان بريدك الإلكتروني.

*

*

  1. المسؤول عن البيانات: ميغيل أنخيل جاتون
  2. الغرض من البيانات: التحكم في الرسائل الاقتحامية ، وإدارة التعليقات.
  3. الشرعية: موافقتك
  4. توصيل البيانات: لن يتم إرسال البيانات إلى أطراف ثالثة إلا بموجب التزام قانوني.
  5. تخزين البيانات: قاعدة البيانات التي تستضيفها شركة Occentus Networks (الاتحاد الأوروبي)
  6. الحقوق: يمكنك في أي وقت تقييد معلوماتك واستعادتها وحذفها.