openSUSE разработва уеб интерфейс за инсталатора YaST

След обявяването на превода на уеб интерфейса на инсталлера Anaconda, използван в Fedora и RHEL, разработчиците на инсталлера YaST разкриха планове за разработването на проекта D-Installer и създаването на фронтенд за управление на инсталацията на дистрибуции openSUSE и SUSE Linux чрез уеб интерфейс.

Отбелязва се, че проектът вече отдавна развива уеб интерфейса WebYaST, но той е ограничен в възможностите за дистанционно администриране и настройка на системата, не е предназначен за използване като инсталатор и е строго свързан с кода на YaST. D-Installer се разглежда като платформа, предоставяща работа над YaST с няколко фронтенда за инсталация (Qt GUI, CLI и Web). Сред допълнителните планове се отбелязва работата по съкращаване на процеса на инсталиране, отделяне на потребителския интерфейс от вътрешните компоненти на YaST и добавяне на уеб интерфейс.

openSUSE разработва уеб интерфейс за инсталатора YaST

Технически D-Installer представлява слой на абстракция, реализиран над библиотеките на YaST и предоставящ унифициран интерфейс за достъп през D-Bus до функции като инсталиране на пакети, проверка на оборудването и разделяне на дисковете. Графичният и конзолният инсталатор ще бъдат прехвърлени на зададения D-Bus API, а също така ще бъде подготвен работещ в браузър инсталатор, който взаимодейства с D-Installer чрез прокси услуга, осигуряваща достъп до извиквания на D-Bus през HTTP. Разработката все още е на етап начално прототипиране. D-Installer и проксито се разработват на Ruby, на който е написан и самият YaST, а уеб интерфейсът се създава на JavaScript, използвайки фреймворка React (не се изключва използването на компоненти Cockpit).

Сред целите, които преследва проектът D-Installer, са: премахване на съществуващите ограничения на графичния интерфейс, разширяване на възможностите за използване на функционалността на YaST в други приложения, унифициран интерфейс на D-Bus, опростяващ интеграцията с вътрешни работни процеси, отделяне от зависимостта от един език за програмиране (D-Bus API ще позволи създаването на добавки на различни езици), насърчаване на създаването на алтернативни настройки от представители на общността.

Източник: opennet.ru

Купете надежден хостинг за сайтове с защита от DDoS, VPS VDS сървъри 🔥 Купете надежден хостинг за сайтове с защита от DDoS, VPS VDS сървъри | ProHoster