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

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

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