دعا مطورو مشروع openSUSE المستخدمين للمشاركة في اختبار D-Installer الجديد. تم تجهيز صور التثبيت لمعماري x86_64 (598 ميجابايت) و Aarch64 / ARM64 (614 ميجابايت). تتيح لك الصورة التي تم تنزيلها تثبيت ثلاثة أنظمة أساسية: openSUSE Leap 15.4 ، الإصدار المستقر ، و openSUSE Tumbleweed rolling build ، و Leap Micro 5.2 Edition المبني على حاويات معزولة (x86_64 فقط). في المستقبل ، من المقرر أن يتم استخدام المثبت الجديد في المنتجات القائمة على ALP (منصة Linux القابلة للتكيف) ، والتي ستحل محل توزيعة SUSE Linux Enterprise.
يتميز المثبت الجديد بفصل واجهة المستخدم عن الأجزاء الداخلية لـ YaST وتوفير القدرة على استخدام مجموعة متنوعة من الواجهات الأمامية ، بما في ذلك الواجهة الأمامية لإدارة التثبيت عبر واجهة الويب. يستمر استخدام مكتبات YaST لتثبيت الحزم ، وفحص المعدات ، وأقراص التقسيم ، والوظائف الأخرى اللازمة للتثبيت ، والتي يتم فوقها تنفيذ طبقة تلخص الوصول إلى المكتبات من خلال واجهة D-Bus موحدة.
تم تصميم الواجهة الأساسية لإدارة التثبيت باستخدام تقنيات الويب وتتضمن معالجًا يوفر الوصول إلى مكالمات D-Bus عبر HTTP وواجهة الويب نفسها. تمت كتابة واجهة الويب بلغة JavaScript باستخدام إطار عمل React ومكونات PatternFly. تمت كتابة خدمة ربط الواجهة بـ D-Bus ، بالإضافة إلى خادم http المدمج ، بلغة Ruby وتم بناؤها باستخدام وحدات جاهزة تم تطويرها بواسطة مشروع Cockpit ، والتي تُستخدم أيضًا في مكوّنات الويب Red Hat. يستخدم المثبت بنية متعددة العمليات تضمن عدم حظر واجهة المستخدم أثناء تنفيذ أعمال أخرى.
من بين أهداف تطوير D-Installer ، تم ذكر إزالة القيود الحالية للواجهة الرسومية ، وتوسيع إمكانيات استخدام وظائف YaST في التطبيقات الأخرى ، وتجنب الارتباط بلغة برمجة واحدة (سيسمح D-Bus API بإنشاء إضافة -ons بلغات مختلفة) ، وتشجيع إنشاء بيئات بديلة من قبل ممثلي المجتمع.
المصدر: opennet.ru