يطور openSUSE واجهة ويب لمثبت YaST

بعد الإعلان عن نقل أداة تثبيت Anaconda المستخدمة في Fedora وRHEL إلى واجهة الويب، كشف مطورو أداة تثبيت YaST عن خطط لتطوير مشروع D-Installer وإنشاء واجهة أمامية لإدارة تثبيت توزيعات openSUSE وSUSE Linux من خلال واجهة الويب.

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

يطور openSUSE واجهة ويب لمثبت YaST

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

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

المصدر: opennet.ru

إضافة تعليق