Дистрибутив openSUSE запропонував протестувати новий інсталятор

Розробники проекту openSUSE запропонували користувачам взяти участь у тестуванні нового інсталятора D-Installer. Настановні образи підготовлені для архітектур x86_64 (598МБ) та Aarch64/ARM64 (614МБ). Завантажений образ дозволяє встановити три платформи: стабільний реліз openSUSE Leap 15.4, збирання openSUSE Tumbleweed, що безперервно оновлюється, і редакцію Leap Micro 5.2, побудовану на базі ізольованих контейнерів (тільки для x86_64). Надалі новий інсталятор планується використовувати в продуктах на базі платформи ALP (Adaptable Linux Platform), що йде на зміну дистрибутиву SUSE Linux Enterprise.

Дистрибутив openSUSE запропонував протестувати новий інсталятор

Новий інсталятор примітний відділенням інтерфейсу користувача від внутрішніх компонентів YaST і наданням можливості використання різних фронтендів, у тому числі фронтенду для управління установкою через web-інтерфейс. Для встановлення пакетів, перевірки обладнання, розбивки дисків та інших необхідних при інсталяції функцій продовжують використовуватись бібліотеки YaST, поверх яких реалізований прошарок, що абстрагує доступ до бібліотек через уніфікований інтерфейс D-Bus.

Базовий інтерфейс для керування установкою побудований з використанням web-технологій і включає обробник, що забезпечує доступ до D-Bus викликів через HTTP, і безпосередньо web-інтерфейс. Web-інтерфейс написаний на JavaScript з використанням фреймворку React та компонентів PatternFly. Сервіс для прив'язки інтерфейсу до D-Bus, а також вбудований http-сервер, написаний мовою Ruby і побудований з використанням готових модулів, що розвиваються проектом Cockpit, які також застосовуються у web-конфігураторах Red Hat. В інсталяторі використовують багатопроцесну архітектуру, завдяки якій інтерфейс взаємодії з користувачем не блокується під час виконання інших робіт.

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

Джерело: opennet.ru

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