Перший випуск D-Installer, нового інсталятора для openSUSE та SUSE

Розробники інсталятора YaST, що застосовується в openSUSE та SUSE Linux, представили перший інсталяційний образ з новим інсталятором, розробленим у рамках проекту D-Installer і підтримуючим керування установкою через web-інтерфейс. Підготовлений образ призначений для ознайомлення з можливостями D-Installer і надає засоби для встановлення редакції openSUSE Tumbleweed, що безперервно оновлюється. D-Installer поки позиціонується як експериментальний проект і перший випуск можна розглядати як перетворення концептуальної ідеї на форму початкового продукту, вже придатного для використання, але потребує великого доопрацювання.

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

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

Керування установкою здійснюється через зведений екран «Installation Summary», на якому зібрані підготовчі налаштування, що виконуються перед початком установки, такі як вибір мови та встановлюваного продукту, розбивка диска та керування користувачами. Основна відмінність нового інтерфейсу від YaST у тому, що перехід до налаштувань не вимагає запуску окремих віджетів та пропонується відразу. Можливості інтерфейсу поки обмежені, наприклад, у секції вибору продукту відсутня можливість керування установкою окремих наборів програм та системних ролей, а в секції розбивки диска пропонується лише вибір розділу для встановлення без можливості редагування таблиці розділів та зміни типу ФС.

Перший випуск D-Installer, нового інсталятора для openSUSE та SUSE
Перший випуск D-Installer, нового інсталятора для openSUSE та SUSE

З можливостей, що потребують доопрацювання, відзначаються засоби для інформування користувача про помилки, що виникають, і організація інтерактивної взаємодії в процесі роботи (наприклад, виведення запиту пароля при виявленні зашифрованого розділу). У планах також можливість зміни поведінки різних стадій установки залежно від вибраного продукту чи системної ролі (наприклад, для MicroOS застосовується розділ у режимі лише читання).

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

Джерело: opennet.ru

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