تم نشر نموذج أولي لمنصة ALP، لتحل محل SUSE Linux Enterprise

نشرت SUSE أول نموذج أولي لـ ALP (منصة Linux القابلة للتكيف)، والذي تم وضعه كاستمرار لتطوير توزيع SUSE Linux Enterprise. يتمثل الاختلاف الرئيسي في النظام الجديد في تقسيم قاعدة التوزيع إلى جزأين: "نظام تشغيل مضيف" مبسط للتشغيل فوق الأجهزة وطبقة لدعم التطبيقات، تهدف إلى التشغيل في حاويات وأجهزة افتراضية. تم إعداد التجميعات للبنية x86_64.

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

يتم استخدام منتج SLE Micro، استنادًا إلى تطورات مشروع MicroOS، كأساس لـ "نظام التشغيل المضيف". بالنسبة للإدارة المركزية، يتم تقديم أنظمة إدارة التكوين Salt (المثبتة مسبقًا) وAnsible (اختياري). تتوفر أدوات Podman وK3s (Kubernetes) لتشغيل الحاويات المعزولة. من بين مكونات النظام الموضوعة في الحاويات، yast2 وpodman وk3s وcockpit وGDM (GNOME Display Manager) وKVM.

من بين ميزات بيئة النظام، يتم ذكر الاستخدام الافتراضي لتشفير القرص (FDE، تشفير القرص الكامل) مع القدرة على تخزين المفاتيح في TPM. يتم تثبيت القسم الجذر في وضع القراءة فقط ولا يتغير أثناء التشغيل. تستخدم البيئة آلية تثبيت التحديث الذري. على عكس التحديثات الذرية المستندة إلى ostree وsnap المستخدمة في Fedora وUbuntu، يستخدم ALP مدير حزم قياسي وآلية لقطة في نظام الملفات Btrfs بدلاً من إنشاء صور ذرية منفصلة ونشر بنية تحتية إضافية للتسليم.

المفاهيم الأساسية لـ ALP:

  • تقليل تدخل المستخدم (اللمس الصفري)، مما يعني أتمتة العمليات الرئيسية للصيانة والنشر والتكوين.
  • الحفاظ على الأمان تلقائيًا وتحديث النظام (التحديث الذاتي). يوجد وضع قابل للتكوين للتثبيت التلقائي للتحديثات (على سبيل المثال، يمكنك تمكين التثبيت التلقائي لتصحيحات الثغرات الأمنية الحرجة فقط أو العودة إلى تأكيد تثبيت التحديثات يدويًا). يتم دعم التصحيحات المباشرة لتحديث نواة Linux دون إعادة التشغيل أو إيقاف العمل.
  • التطبيق التلقائي للتحسينات (الضبط الذاتي) والحفاظ على بقاء النظام (الشفاء الذاتي). يسجل النظام آخر حالة مستقرة، وبعد تطبيق التحديثات أو تغيير الإعدادات، في حالة اكتشاف حالات شاذة أو مشكلات أو انتهاكات سلوكية، يتم نقلها تلقائيًا إلى الحالة السابقة باستخدام لقطات Btrfs.
  • حزمة برامج متعددة الإصدارات. يتيح لك عزل المكونات في الحاويات تشغيل إصدارات مختلفة من الأدوات والتطبيقات في نفس الوقت. على سبيل المثال، يمكنك تشغيل التطبيقات التي تستخدم إصدارات مختلفة من Python وJava وNode.js كتبعيات، مع فصل التبعيات غير المتوافقة. يتم توفير التبعيات الأساسية في شكل مجموعات BCI (صور الحاوية الأساسية). يمكن للمستخدم إنشاء مجموعات البرامج وتحديثها وحذفها دون التأثير على البيئات الأخرى.

على عكس SUSE Linux Enterprise، يتم تنفيذ تطوير ALP مبدئيًا باستخدام عملية تطوير مفتوحة، حيث تكون الإصدارات المتوسطة ونتائج الاختبار متاحة للجمهور للجميع، مما يسمح للأطراف المهتمة بتتبع العمل الجاري والمشاركة في التطوير.

المصدر: opennet.ru

إضافة تعليق