OpenSUSE жобасын әзірлеушілер пайдаланушыларды жаңа D-Installer орнатушысын тестілеуге қатысуға шақырды. Орнату кескіндері x86_64 (598 МБ) және Aarch64/ARM64 (614 МБ) архитектуралары үшін дайындалған. Жүктеп алынған кескін үш платформаны орнатуға мүмкіндік береді: openSUSE Leap 15.4 тұрақты шығарылымы, openSUSE Tumbleweed үздіксіз жаңартылатын құрылымы және Leap Micro 5.2 оқшауланған контейнерлік басылымы (тек x86_64). Болашақта жаңа орнатушыны SUSE Linux Enterprise дистрибутивін алмастыратын ALP (Adaptable Linux Platform) платформасына негізделген өнімдерде пайдалану жоспарлануда.
Жаңа инсталлятор пайдаланушы интерфейсін YaST ішкі құрамдастарынан бөліп алуымен және веб-интерфейс арқылы орнатуды басқаруға арналған фронтенді қоса алғанда, әртүрлі фронттерді пайдалану мүмкіндігімен ерекшеленеді. Пакеттерді орнату, жабдықты, бөлімдік дискілерді және орнатуға қажетті басқа функцияларды тексеру үшін YaST кітапханалары жалғасуда, оның үстіне D-Bus біріңғай интерфейсі арқылы кітапханаларға қол жеткізуді абстракциялайтын қабат жүзеге асырылады.
Орнатуды басқаруға арналған негізгі интерфейс веб-технологиялар арқылы құрастырылған және HTTP арқылы D-Bus қоңырауларына қол жеткізуді қамтамасыз ететін өңдеушіні және веб-интерфейстің өзін қамтиды. Веб-интерфейс JavaScript тілінде React құрылымы мен PatternFly құрамдастары арқылы жазылған. Интерфейсті D-Bus-қа байланыстыру қызметі, сондай-ақ кірістірілген http сервері Ruby тілінде жазылған және Red Hat веб-конфигураторларында да қолданылатын Cockpit жобасы әзірлеген дайын модульдер арқылы құрастырылған. Орнатушы көп процесстік архитектураны пайдаланады, соның арқасында басқа жұмыстарды орындау кезінде пайдаланушы интерфейсі блокталмайды.
D-Installer әзірлеуінің мақсаттарының қатарында графикалық интерфейстің бар шектеулерін жою, YaST функционалдығын басқа қолданбаларда пайдалану мүмкіндігін кеңейту, бір бағдарламалау тіліне байланысты болмау (D-Bus API қосымшаны құруға мүмкіндік береді) болып табылады. әр түрлі тілдерде) және қауымдастық мүшелерінің балама параметрлерді құруын ынталандыру.
Ақпарат көзі: opennet.ru