اختبار تقسيم الحزمة لنظام FreeBSD الأساسي

مشروع TrueOS объявил حول اختبار البنيات التجريبية فري بي إس دي 12-مستقر и فري بي إس دي 13-حاليًا، حيث يتم تحويل النظام الأساسي المتجانس إلى مجموعة من الحزم المترابطة. يتم تطوير البنيات داخل المشروع com.pkgbase، والذي يوفر وسيلة لاستخدام مدير الحزم الأصلي pkg لإدارة الحزم التي تشكل النظام الأساسي.

يتيح لك التسليم في شكل حزم منفصلة تبسيط عملية تحديث النظام الأساسي بشكل كبير واستخدام أداة pkg واحدة لتحديث التطبيقات الإضافية (المنافذ) وتحديث النظام الأساسي، بما في ذلك مكونات مساحة المستخدم والنواة. يتيح المشروع أيضًا تسهيل الحدود المحددة بدقة مسبقًا بين النظام الأساسي ومستودع المنافذ/الحزم، ومراعاة توافق برامج الطرف الثالث مع مكونات البيئة الرئيسية و نواة.

يقوم Pkgbase بتقسيم النظام الأساسي إلى الحزم التالية:

  • userland (حزمة التعريف التي تغطي جميع حزم مكونات مساحة المستخدم للنظام الأساسي)
  • قاعدة المستخدم (الملفات التنفيذية الرئيسية والمكتبات)
  • userland-docs (أدلة النظام)
  • userland-debug (ملفات التصحيح الموجودة في /usr/lib/debug)
  • userland-lib32 (مكتبات التوافق مع تطبيقات 32 بت)؛
  • اختبارات أرض المستخدم (أطر الاختبار)
  • النواة (النواة الرئيسية في التكوين العام)
  • تصحيح kernel (النواة المضمنة في وضع التصحيح الشاهد)
  • رموز kernel (رموز تصحيح الأخطاء للنواة، الموجودة في /use/lib/debug)
  • رموز تصحيح kernel (رموز تصحيح الأخطاء، عند بناء النواة في وضع الشاهد)

بالإضافة إلى ذلك، يتم توفير العديد من الحزم للبناء من كود المصدر: src (رمز النظام الأساسي المثبت في /usr/src)، buildworld (ملف /usr/dist/world.txz مع سجل بناء buildworld)، buildkernel (ملف /usr/dist /kernel .txz مع سجل بناء buildkernel) وbuildkernel-debug (ملف /usr/dist/kernel-debug.txz مع سجل تصحيح بناء kernel).

سيتم تحديث الباقات للفرع 13 الحالي مرة واحدة في الأسبوع، وللفرع 12 STABLE كل 48 ساعة. إذا تم تغيير ملفات التكوين الافتراضية، فسيتم دمجها مع التغييرات المحلية في الدليل /etc أثناء عملية تثبيت التحديث. إذا تم اكتشاف تعارض لا يسمح بدمج الإعدادات، فسيتم ترك الخيار المحلي، ويتم حفظ التغييرات المقترحة في ملفات ذات الامتداد ".pkgnew" للتحليل اليدوي اللاحق (لعرض قائمة بالملفات المتعارضة مع الإعدادات، يمكنك يمكن استخدام الأمر "find /etc | grep '.pkgnew $'").

المصدر: opennet.ru

إضافة تعليق