Разработчики проекта openSUSE предложили пользователям принять участие в тестировании нового инсталлятора D-Installer. Установочные образы подготовлены для архитектур x86_64 (598МБ) и Aarch64/ARM64 (614МБ). Загруженный образ позволяет установить три платформы: стабильный релиз openSUSE Leap 15.4, непрерывно обновляемую сборку openSUSE Tumbleweed и редакцию Leap Micro 5.2, построенную на базе изолированных контейнеров (только для x86_64). В дальнейшем новый инсталлятор планируется использовать в продуктах на базе платформы ALP (Adaptable Linux Platform), идущей на смену дистрибутиву SUSE Linux Enterprise.
Новый инсталлятор примечателен отделением пользовательского интерфейса от внутренних компонентов YaST и предоставлением возможности использования различных фронтэндов, в том числе фронтэнда для управления установкой через web-интерфейс. Для установки пакетов, проверки оборудования, разбивки дисков и прочих необходимых при инсталляции функций продолжают использоваться библиотеки YaST, поверх которых реализована прослойка, абстрагирующая доступ к библиотекам через унифицированный интерфейс D-Bus.
הממשק הבסיסי לניהול ההתקנה בנוי באמצעות טכנולוגיות אינטרנט וכולל מטפל המספק גישה לשיחות D-Bus באמצעות HTTP, ואת ממשק האינטרנט עצמו. ממשק האינטרנט נכתב ב-JavaScript באמצעות הרכיבים React Framework ו-PatternFly. השירות לקשירת הממשק ל-D-Bus, כמו גם שרת ה-http המובנה, נכתבים ברובי ונבנים באמצעות מודולים מוכנים שפותחו על ידי פרויקט Cockpit, המשמשים גם ב-Red Hat Web Configurators. המתקין משתמש בארכיטקטורה מרובת תהליכים, שבזכותה ממשק המשתמש אינו נחסם בזמן עבודה אחרת.
Среди целей разработки D-Installer упоминается устранение имеющихся ограничений графического интерфейса, расширение возможностей по использованию функциональности YaST в других приложениях, уход от привязки к одному языку программирования (D-Bus API позволит создавать надстройки на разных языках) и стимулирование создания альтернативных настроек представителями сообщества.
מקור: OpenNet.ru