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 (не е исклучена употребата на компоненти на Cockpit).

Меѓу целите што ги следи проектот D-Installer: елиминирање на постојните ограничувања на графичкиот интерфејс, проширување на можностите за користење на функционалноста YaST во други апликации, унифициран интерфејс D-Bus кој ја поедноставува интеграцијата со вашите сопствени работни текови, избегнувајќи да биде поврзан со еден програмски јазик (D-Bus API ќе ви овозможи да креирате додатоци на различни јазици), поттикнувајќи креирање на алтернативни поставки од членовите на заедницата.

Извор: opennet.ru

Додадете коментар