أحد التغييرات المخطط لها في Fedora 34 سيكون استخدام dnf-البرنامج المساعد-البقرة، الذي يعمل على تسريع DNF/RPM باستخدام تقنية النسخ عند الكتابة (CoW) المطبقة أعلى نظام الملفات Btrfs.
مقارنة الطرق الحالية والمستقبلية لتثبيت/تحديث حزم RPM في Fedora.
الطريقة الحالية:
- قم بتقسيم طلب التثبيت/التحديث إلى قائمة من الحزم والإجراءات.
- قم بتنزيل والتحقق من سلامة الحزم الجديدة.
- تثبيت/تحديث الحزم باستمرار باستخدام ملفات RPM، وفك ضغط الملفات الجديدة وكتابتها على القرص.
الطريقة المستقبلية:
- قم بتقسيم طلب التثبيت/التحديث إلى قائمة من الحزم والإجراءات.
- تحميل وفي نفس الوقت فك الضغط الحزم في الأمثل محليا ملف RPM.
- قم بتثبيت/تحديث الحزم بشكل تسلسلي باستخدام ملفات RPM وإعادة الارتباط لإعادة استخدام البيانات الموجودة بالفعل على القرص.
لتنفيذ ربط الارتباط، استخدم ioctl_ficlonerange(2)
الزيادة المتوقعة في الإنتاجية هي 50٪. ستظهر بيانات أكثر دقة في يناير.
المصدر: linux.org.ru