بعد عام من التطوير ، تم إصدار مدير الحزم RPM 4.18.0. تم تطوير مشروع RPM4 بواسطة Red Hat ويستخدم في توزيعات مثل RHEL (بما في ذلك المشاريع المشتقة من CentOS و Scientific Linux و AsiaLinux و Red Flag Linux و Oracle Linux) و Fedora و SUSE و openSUSE و ALT Linux و OpenMandriva و Mageia و PCLinuxOS و Tizen وغيرها الكثير. في السابق ، طور فريق تطوير مستقل مشروع RPM5 ، والذي لا يرتبط مباشرة بـ RPM4 وهو مهجور حاليًا (لم يتم تحديثه منذ عام 2010). يتم توزيع كود المشروع بموجب تراخيص GPLv2 و LGPLv2.
أبرز التحسينات في RPM 4.18 هي:
- تم اقتراح قذيفة تفاعلية جديدة "rpmspec --shell" تدعم العمل مع وحدات الماكرو و Lua (rpmlua) المضمنة.
- تمت إضافة أداة مساعدة جديدة لسطر الأوامر ، rpmuncompress ، لتسهيل فك ضغط الملفات المتعددة.
- تمت إعادة تصميم الكود الخاص بمعالجة الملفات الكبيرة للحماية من الثغرات الأمنية التي تتعامل مع الروابط الرمزية أثناء التثبيت والإصلاح والتنظيف.
- تمت إضافة واجهة OpenPGP خلفية جديدة لتوقيع الحزمة ، بناءً على مشروع Sequoia (تطبيق OpenPGP في Rust).
- تم اقتراح ماكرو "٪ bcond" أكثر قابلية للفهم لتعريف شروط البناء.
- عند تحديد التبعيات الضعيفة ، يتم دعم العلامات "meta" و "pre".
- تمت إضافة قسم "٪ conf" جديد إلى ملفات المواصفات لبناء ملفات التكوين.
المصدر: opennet.ru