سيصبح DNF / RPM أسرع في Fedora 34

أحد التغييرات المخطط لها في Fedora 34 سيكون استخدام dnf-البرنامج المساعد-البقرة، الذي يعمل على تسريع DNF/RPM باستخدام تقنية النسخ عند الكتابة (CoW) المطبقة أعلى نظام الملفات Btrfs.

مقارنة الطرق الحالية والمستقبلية لتثبيت/تحديث حزم RPM في Fedora.

الطريقة الحالية:

  • قم بتقسيم طلب التثبيت/التحديث إلى قائمة من الحزم والإجراءات.
  • قم بتنزيل والتحقق من سلامة الحزم الجديدة.
  • تثبيت/تحديث الحزم باستمرار باستخدام ملفات RPM، وفك ضغط الملفات الجديدة وكتابتها على القرص.

الطريقة المستقبلية:

  • قم بتقسيم طلب التثبيت/التحديث إلى قائمة من الحزم والإجراءات.
  • تحميل وفي نفس الوقت فك الضغط الحزم في الأمثل محليا ملف RPM.
  • قم بتثبيت/تحديث الحزم بشكل تسلسلي باستخدام ملفات RPM وإعادة الارتباط لإعادة استخدام البيانات الموجودة بالفعل على القرص.

لتنفيذ ربط الارتباط، استخدم ioctl_ficlonerange(2)

الزيادة المتوقعة في الإنتاجية هي 50٪. ستظهر بيانات أكثر دقة في يناير.

المصدر: linux.org.ru