Разработчики инсталлятора YaST, применяемого в openSUSE и SUSE Linux, представили первый установочный образ с новым инсталлятором, разработанным в рамках проекта D-Installer и поддерживающим управление установкой через web-интерфейс. Подготовленный образ предназначен для ознакомления с возможностями D-Installer и предоставляет средства для установки непрерывно обновляемой редакции openSUSE Tumbleweed. D-Installer пока позиционируется как экспериментальный проект и первый выпуск можно рассматривать как превращение концептуальной идеи в форму начального продукта, уже пригодного для использования, но требующего большой доработки.
D-Installer подразумевает отделение пользовательского интерфейса от внутренних компонентов YaST и предоставление возможности использования различных фронтэндов. Для установки пакетов, проверки оборудования, разбивки дисков и прочих необходимых при инсталляции функций продолжают использоваться библиотеки YaST, поверх которых реализована прослойка, абстрагирующая доступ к библиотекам через унифицированный интерфейс D-Bus.
Për ndërveprimin me përdoruesin është përgatitur një ndërfaqe frontend, e ndërtuar me teknologji web. Frontend përfshin një trajtues, që siguron qasje në thirrjet D-Bus përmes HTTP, dhe një ndërfaqe web e shfaqur për përdoruesin. Ndërfaqja web është shkruar në JavaScript duke përdorur kuadrin React dhe komponentët PatternFly. Shërbimi për lidhjen e ndërfaqes me D-Bus, si dhe serveri http i integruar, janë shkruar në Ruby dhe ndërtuar me përdorimin e moduleve të gatshme, të zhvilluara nga projekti Cockpit, të cilat përdoren gjithashtu në konfiguratorët web të Red Hat.
Управление установкой осуществляется через сводный экран «Installation Summary», на котором собраны подготовительные настройки, производимые перед началом установки, такие как выбор языка и устанавливаемого продукта, разбивка диска и управление пользователями. Основное отличие нового интерфейса от YaST в том, что переход к настройкам не требует запуска отдельных виджетов и предлагается сразу. Возможности интерфейса пока ограничены, например, в секции выбора продукта отсутствует возможность управления установкой отдельных наборов программ и системных ролей, а в секции разбивки диска предлагается только выбор раздела для установки без возможности редактирования таблицы разделов и изменения типа ФC.


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