openSUSE розвиває web-інтерфейс для інсталятора YaST

Після оголошення про переведення на web-інтерфейс інсталятора Anaconda, що застосовується в Fedora і RHEL, розробники інсталятора YaST розкрили плани розробки проекту D-Installer і створення фронтенду для управління установкою дистрибутивів openSUSE і SUSE Linux через web-інтерфейс.

Зазначається, що проектом вже давно розвивається web-інтерфейс WebYaST, але він обмежений можливостями віддаленого адміністрування та налаштування системи, не розрахований для використання як інталятор і жорстко прив'язаний до коду YaST. D-Installer розглядається як платформа, що забезпечує роботу поверх YaST декількох фронтендів для встановлення (Qt GUI, CLI та Web). З супутніх планів відзначається проведення роботи зі скорочення процесу встановлення, відокремлення інтерфейсу користувача від внутрішніх компонентів YaST і додавання web-інтерфейсу.

openSUSE розвиває web-інтерфейс для інсталятора YaST

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

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

Джерело: opennet.ru

Додати коментар або відгук