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

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

Отбелязва се, че проектът разработва уеб интерфейса WebYaST от дълго време, но е ограничен от възможностите за отдалечено администриране и системна конфигурация, не е предназначен за използване като инсталатор и е стриктно свързан с кода на YaST. D-Installer се счита за платформа, която предоставя множество интерфейси за инсталиране (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 framework (не е изключено използването на компоненти на Cockpit).

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

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

Добавяне на нов коментар