إصدار D-Installer 0.4 ، المثبت الجديد لـ openSUSE و SUSE

قام مطورو برنامج التثبيت YaST، المستخدم في openSUSE وSUSE Linux، بنشر تحديث لبرنامج التثبيت التجريبي D-Installer 0.4، والذي يدعم إدارة التثبيت عبر واجهة الويب. في الوقت نفسه، تم إعداد صور التثبيت للتعرف على إمكانيات D-Installer وتوفير الأدوات اللازمة لتثبيت الإصدار المحدث باستمرار من openSUSE Tumbleweed، بالإضافة إلى إصدارات Leap 15.4 وLeap Micro 5.2.

يتضمن D-Installer فصل واجهة المستخدم عن المكونات الداخلية لـ YaST والسماح باستخدام الواجهات الأمامية المختلفة. لتثبيت الحزم، والتحقق من المعدات، وأقراص التقسيم والوظائف الأخرى اللازمة للتثبيت، يستمر استخدام مكتبات YaST، وفوقها يتم تنفيذ طبقة تلخص الوصول إلى المكتبات من خلال واجهة D-Bus موحدة. من بين أهداف تطوير D-Installer إزالة القيود الحالية للواجهة الرسومية، وتوسيع القدرة على استخدام وظائف YaST في تطبيقات أخرى، وتجنب الارتباط بلغة برمجة واحدة (ستسمح لك واجهة برمجة تطبيقات D-Bus بإنشاء إضافة -on بلغات مختلفة) وتشجيع إنشاء إعدادات بديلة من قبل أفراد المجتمع.

تم إعداد واجهة أمامية تم إنشاؤها باستخدام تقنيات الويب لتفاعل المستخدم. يتضمن الخط معالجًا يوفر الوصول إلى مكالمات D-Bus عبر HTTP، وواجهة ويب تظهر للمستخدم. تمت كتابة واجهة الويب بلغة JavaScript باستخدام إطار عمل React ومكونات PatternFly. تمت كتابة خدمة ربط الواجهة بـ D-Bus، بالإضافة إلى خادم http المدمج، بلغة Ruby وتم إنشاؤها باستخدام وحدات جاهزة تم تطويرها بواسطة مشروع Cockpit، والتي تُستخدم أيضًا في مكوني الويب Red Hat.

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

يطبق الإصدار الجديد من D-Installer بنية متعددة العمليات، والتي بفضلها لم تعد واجهة المستخدم محظورة أثناء تنفيذ الأعمال الأخرى في المثبت، مثل قراءة البيانات التعريفية من المستودع وتثبيت الحزم. تم تقديم ثلاث مراحل تثبيت داخلية: تشغيل برنامج التثبيت، وتكوين معلمات التثبيت، والتثبيت. تم تنفيذ دعم تثبيت العديد من المنتجات، على سبيل المثال، بالإضافة إلى تثبيت إصدار openSUSE Tumbleweed، أصبح من الممكن الآن تثبيت إصدارات openSUSE Leap 15.4 و Leap Micro 5.2. لكل منتج، يقوم المثبت بتحديد أنظمة مختلفة لتقسيم القرص، ومجموعة من الحزم، وإعدادات الأمان.

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



المصدر: opennet.ru

إضافة تعليق