Pirmasis D-Installer, naujos diegimo programos, skirtos openSUSE ir SUSE, leidimas

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

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

Vartotojo sąveikai paruošta sąsaja, sukurta naudojant žiniatinklio technologijas. Šrifto centre yra tvarkytuvas, suteikiantis prieigą prie D-Bus skambučių per HTTP, ir vartotojui rodoma žiniatinklio sąsaja. Žiniatinklio sąsaja parašyta „JavaScript“, naudojant „React“ sistemą ir „PatternFly“ komponentus. Sąsajos susiejimo su D-Bus paslauga, taip pat įtaisytasis http serveris yra parašytos „Ruby“ kalba ir sukurtos naudojant „Cockpit“ projekto sukurtus paruoštus modulius, kurie taip pat naudojami „Red Hat“ žiniatinklio konfigūratoriuose.

Управление установкой осуществляется через сводный экран «Installation Summary», на котором собраны подготовительные настройки, производимые перед началом установки, такие как выбор языка и устанавливаемого продукта, разбивка диска и управление пользователями. Основное отличие нового интерфейса от YaST в том, что переход к настройкам не требует запуска отдельных виджетов и предлагается сразу. Возможности интерфейса пока ограничены, например, в секции выбора продукта отсутствует возможность управления установкой отдельных наборов программ и системных ролей, а в секции разбивки диска предлагается только выбор раздела для установки без возможности редактирования таблицы разделов и изменения типа ФC.

Pirmasis D-Installer, naujos diegimo programos, skirtos openSUSE ir SUSE, leidimas
Pirmasis D-Installer, naujos diegimo programos, skirtos openSUSE ir SUSE, leidimas

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

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

Šaltinis: opennet.ru

Добавить комментарий