تم بالفعل إطلاق الإصدار الجديد من RPM 4.17 وهذه هي أخبارها

تم إصدار الإصدار الجديد من RPM 4.17 مؤخرًا وفي هذا الإصدار الجديد تم إجراء إصلاحات مختلفة التي تعمل على تحسين مدير الحزم هذا ، على سبيل المثال ، تم تحسين معالجة حالات الفشل والواجهة لإنشاء وحدات ماكرو بلغة Lua والمكونات الإضافية الجديدة والمزيد.

تم تطوير مشروع 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).

يمكن أن تحتوي حزمة RPM على مجموعة عشوائية من الملفات. معظم ملفات RPM هي "binary RPM" (أو BRPM) التي تحتوي على النسخة المترجمة لبعض البرامج. هناك أيضًا "RPMs المصدر" (أو SRPM) التي تحتوي على التعليمات البرمجية المصدر المستخدمة لإنشاء حزمة ثنائية.

عادةً ما تحتوي SRPMs على امتداد الملف ".src.rpm" (.spm في أنظمة الملفات يقتصر على 3 أحرف ، على سبيل المثال DOS FATs القديمة).

تشمل ميزات RPM:

  • يمكن تشفير الحزم والتحقق منها باستخدام GPG و MD5.
  • يتم تضمين ملفات التعليمات البرمجية المصدر (مثل .tar.gz ، .tar.bz2) في SRPMs ، مما يسمح بالتحقق لاحقًا.
  • يمكن لـ PatchRPMs و DeltaRPMs ، والتي تكافئ ملفات التصحيح ، تحديث حزم RPM المثبتة بشكل متزايد.
  • يمكن حل التبعيات تلقائيًا بواسطة مدير الحزم.

الميزات الرئيسية الجديدة لـ RPM 4.17

في هذا الإصدار الجديد من RPM 4.17 ، تم تمييز ذلك تم تحسين معالجة الأخطاء أثناء التثبيت بشكل كبير ، بالإضافة إلى ذلك ، تم أيضًا تحسين واجهة إنشاء وحدات ماكرو بلغة Lua.

فيما يتعلق بجزء التحسينات التي يتم تقديمها في الملحقات ، يتم إبراز ذلك تمت إضافة الإضافات dbus -nouncer للإبلاغ عن معاملات RPM عبر D-Bus ، فابوليسيد لتحديد سياسات الوصول إلى الملفات والمكوِّن الإضافي fs- الحقيقة للتحقق من أصالة الملفات الفردية باستخدام آلية fs-verity المضمنة في النواة.

في buildroot ، افتراضيًا ، تم تطبيق قاعدة لحذف ملفات ".la" وأضاف قاعدة لمسح البت القابل للتنفيذ من ملفات المكتبة المشتركة.

بالإضافة إلى ذلك ، تم إبراز ذلك أيضًا تم تنفيذ العمل لتحسين بعض الجوانب الداخلية، مثل هذا تم تحويل صفحات الدليل إلى تنسيق Markdown ، تم تنظيف البرامج النصية غير المراقبةو beecrypt و NSS crypto backs إزالتها وأنه يتم أيضًا توفير مسودة أولية من دليل إدارة العبوات والتعبئة

من ناحية أخرى ذكر ذلك تمت إزالة الواجهة الخلفية DBD لتخزين البيانات في Berkeley DB (للتوافق مع الأنظمة الأقدم ، تُترك الخلفية BDB_RO في وضع القراءة فقط). يستخدم Sqlite كقاعدة بيانات افتراضية وأن برامج تشغيل Python المساعدة ومولدات الحزم منفصلة في مشروع منفصل.

من التغييرات الأخرى التي تتميز عن هذا الإصدار الجديد:

  • تمت إضافة ماكرو مضمن٪ {موجود:…} للتحقق من وجود الملف.
  • تم توسيع إمكانيات API لمعالجة المعاملات.
  • تم توحيد بناء الجملة لوحدات الماكرو المضمنة والمعرفة من قبل المستخدم ، بالإضافة إلى تنسيق استدعاؤها (٪ foo arg و٪ {foo arg} و٪ {foo: arg} أصبحت مكافئة الآن).
  • دعم إضافي لتوقيعات EdDSA الرقمية.
  • الأدوات المساعدة لاستخراج Debuginfo منفصلة في مشروع منفصل.
  • قراءة ثابتة للانحدار rpm v3 والحزم الأخرى
  • العديد من الترجمات الجديدة والمحسّنة
  • معلمات الماكرو الثابتة المحددة بواسطة CLI.
  • إصلاح لرمز الخطأ المفقود في –eval إذا فشلت الكتابة إلى stdout
  • إصلاح أذونات الملف المطلوبة من قبل API لم يتم احترامها
  • إصلاح الإبطال غير الضروري لذاكرة التخزين المؤقت لقاعدة البيانات
  • أضف دعمًا لنظام التشغيل داروين

أخيرا إذا كنت مهتمًا بمعرفة المزيد عنها من هذا الإصدار الجديد ، يمكنك التحقق من التفاصيل في الرابط التالي.


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

كن أول من يعلق

اترك تعليقك

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها ب *

*

*

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