Разработчики установщика YaST используется в openSUSE и SUSE Linux выпустили обновление экспериментального установщика D-Installer 0.4, который поддерживает управление установкой через веб-интерфейс, а так же объявили начальную разработку «Игуаны» который предназначен для использования в качестве загрузочного образа с возможностью захвата и запуска контейнеров и, прежде всего, для запуска D-Installer.
Для тех, кто не знает D-установщик, они должны знать, что это это новый установщик над которым работают разработчики установщика YaST, в котором они пытаются отделить пользовательский интерфейс от внутренностей YaST и сделать возможным использование разных интерфейсов.
Библиотеки YaST продолжают использоваться для установки пакетов, проверки компьютеров, разбиения дисков и других необходимых для установки функций, в дополнение к которым реализован слой, абстрагирующий доступ к библиотекам через унифицированный интерфейс D-Bus.
Среди целей разработки D-Installer — устранение существующих ограничений графического интерфейса, расширение возможностей использования функционала YaST в других приложениях, более не привязанных к языку программирования (API D-Bus будет позволяют создавать плагины на разных языках) и поощрять создание альтернативных сред членами сообщества.
Для взаимодействия с пользователем подготовлен интерфейс, построенный с использованием веб-технологий. Источник включает в себя контроллер, обеспечивающий доступ к вызовам D-Bus по протоколу HTTP, и веб-интерфейс, отображаемый пользователю. Веб-интерфейс написан на JavaScript с использованием фреймворка React и компонентов PatternFly.
Основные новые возможности D-Installer 0.4
В этой новой версии установщика D-Installer 0.4 выделено, что удалось реализовать многопоточную архитектуру, благодаря чему интерфейс взаимодействия с пользователем больше не зависает при других работах в установщике, таких как чтение метаданных из репозитория и установка пакетов.
Также подчеркивается, что Введены три этапа внутренней установки: запускаем установщик, настраиваем параметры установки и устанавливаем, помимо реализована поддержка установки нескольких продуктов, например, помимо установки openSUSE Tumbleweed edition, теперь можно установить версии openSUSE Leap 15.4 и Leap Micro 5.2. Для каждого продукта установщик выбирает разные схемы разбивки разделов диска, набор пакетов и настройки безопасности.
также ведутся работы по созданию минималистического образа системы что обеспечивает запуск инсталлятора. Основная идея состоит в том, чтобы упаковать компоненты установщика в виде контейнера и использовать специальную загрузочную среду Iguana initrd для запуска контейнера.
На данный момент модули YaST уже адаптированы для работы из контейнера для настройки часовых поясов, клавиатуры, языка, брандмауэра, системы печати, DNS, просмотра системного журнала, управления программами, репозиториями, пользователями и группами.
Помимо этого, также стоит упомянуть, что Разработчики YaST объявили о начале разработки основа «Игуаны» который представляет собой небольшой initrd, который может запускать контейнеры.
Затем сам установщик состоит из различных компонентов, работающих как контейнеры. Некоторые из этих компонентов позаботятся о создании изображения с использованием тех же инструментов, которые используются для создания «канонических» изображений ALP.
с игуанами Намерение состоит в том, чтобы:
- Сканирование системы и чтение пользовательских настроек
- Создание манифеста на основе предыдущего шага
- Манифест используется для создания полностью пользовательского образа.
- Изображение разворачивается
Наконец, если вы хотите узнать больше об этой новой версии, вы можете проверить подробности на по следующей ссылке.
попробуй д-установщик
Для тех, кто заинтересован в изучении проекта, они могут получить установочные образы чтобы узнать и оценить ход проекта и предоставить средства для установки постоянно обновляемой версии openSUSE Tumbleweed, а также выпусков Leap 15.4 и Leap Micro 5.2.