Выпущена первая версия D-Installer, нового установщика для openSUSE и SUSE

Несколько недель назад мы поделились здесь, в блоге, новостями о том, что ребята из SUSE работают в собственном установщике а теперь сегодня Разработчики установщика YaST используется openSUSE и SUSE Linux объявили о выпуске первого образа установщика с новым инсталлятором, разработанным проектом D-установщик который поддерживает управление установкой через веб-интерфейс.

Подготовленный образ предназначен для знакомства с D-Installer и предоставляет средства для установки постоянно обновляемой версии openSUSE Tumbleweed.



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



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

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



La веб-интерфейс написан на JavaScript uИспользование фреймворка React и компонентов PatternFly. Сервис для привязки интерфейса к D-Bus, а также встроенный http-сервер написаны на Ruby и построены с использованием готовых к использованию модулей, разработанных проектом Cockpit, которые также используются в веб-конфигураторах Red Hat.

Мы рады сообщить о доступности первого установочного образа на базе D-Installer. От наше первоначальное объявление в январе , мы работали над тем, чтобы перейти от проверки концепции, которая не работает, к тому, что вы действительно можете использовать.

Эта статья призвана обобщить текущее состояние проекта и то, что вы можете ожидать в ближайшем будущем. Кроме того, мы немного углубимся в некоторые внутренние детали, чтобы у вас было лучшее представление о пути, по которому мы идем.

Установка управляется через экран «Сводка установки»., который содержит подготовительные настройки, которые выполняются перед началом установки, такие как выбор языка и продукта для установки, разбиение диска на разделы и управление пользователями. Главное отличие нового интерфейса от YaST в том, что переход в конфигурацию не требует запуска отдельных виджетов и предлагается сразу.



Возможности интерфейс по-прежнему ограничен, например, в разделе выбора продукта нет возможности управлять установкой отдельных наборов программ и системных функций, а в разделе разделов диска предлагается только выбрать раздел для установки без возможности редактирования таблицы разделов и изменить тип ФК.

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



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

В конце концов если вам интересно узнать об этом больше, вы можете проверить подробности По следующей ссылке.




2022-04-06T00:39:10
приложений