После того, как было объявлено иОбъявление об изменении веб-интерфейса установщика Anaconda используется в Fedora и RHEL, раскрыты разработчики установщика YaST что они тоже планирует развивать проект «D-Installer» и создайте интерфейс для управления установкой openSUSE и SUSE Linux через веб-интерфейс.
В отличие от новостей о том, что они начали работу с установщиком Anaconda, следует отметить, что eпроект которые они раскрыли в openSUSE давно занимается разработкой веб-интерфейса WebYaST.
Основная причина, по которой он не был выпущен для широкой публики, несмотря на то, что он уже находился в разработке в течение достаточно долгого времени, заключается в том, что он ограничен возможностями удаленного администрирования и настройки системы, он не предназначен для использования в качестве установщика и жестко привязан к коду ЯСТ.
По поводу планов, которые были озвучены по поводу нового установщика «D-Installer» рассматривается как платформа, предоставляющая различные интерфейсы установки. (Qt GUI, CLI и Web) в дополнение к YaST. Связанные планы включают работу по сокращению процесса установки, отделению пользовательского интерфейса от внутренних компонентов YaST и добавлению веб-интерфейса.
Как вы, возможно, знаете, YaST — это не только центр управления (открытыми) дистрибутивами SUSE Linux, но и программа установки. И в этом смысле мы считаем, что он компетентный установщик. Однако время идет, и YaST в некоторых отношениях показывает свой возраст.
Технически D-Installer — это уровень абстракции, реализованный поверх библиотеки YaST и предоставляет унифицированный интерфейс для доступа к таким функциям, как установка пакетов, проверка оборудования и разбиение диска по D-Bus.
Консольные и графические установщики будут перенесены на указанный D-Bus API, а также установщик на основе браузера, который взаимодействует с D-Installer через прокси-сервис, обеспечивающий доступ к вызовам D-Bus через HTTP.
Стоит отметить, что разработка D-Installer все еще находится на стадии начального прототипа. D-Installer и прокси разработаны на языке Ruby, на котором написан YaST, а веб-интерфейс построен на JavaScript с использованием фреймворка React (не исключено использование компонентов Cockpit).
Предоставление альтернативного веб-интерфейса — это лишь верхушка айсберга. Прежде чем мы это сделаем, нам нужно сделать много внутренних изменений, например отделить код от пользовательского интерфейса или добавить интерфейс D-Bus.
К счастью, мы уже улучшили внутреннее устройство YaST в нескольких важных областях (хранилище, сеть и т. д.). Однако это еще не все: предстоит еще много работы.
В то время как со стороны преимуществ упоминается, что при таком подходе ожидается, что YaST может улучшиться еще больше. Назвать несколько:
- Улучшенный пользовательский интерфейс:Reuse: YaST содержит много полезной логики, которая была бы доступна другим инструментам.
- лучшая интеграция: должно быть проще интегрировать части YaST в ваши собственные рабочие процессы, предоставляя интерфейс D-Bus.
- Многоязычный: В конце концов, использование D-Bus может позволить нам использовать другие языки программирования.
В двух словах цели, которые преследует проект D-Installer: устранение существующих ограничений графического интерфейса, расширение возможностей использования функционала YaST в других приложениях, единый интерфейс D-Bus, упрощающий интеграцию с свои собственные рабочие процессы, больше не привязанные к одному языку программирования (D-Bus API позволит вам создавать плагины на разных языках), поощряя создание альтернативных конфигураций членами сообщества.
Кроме того, разработчики надеются, что больше людей примут участие в проекте сделать код более доступным и использовать широко известные технологии.
В конце концов Если вы хотите узнать больше о записке, вы можете проверить подробности в исходном сообщении, перейдя по ссылке по следующей ссылке.
"Разработчики установщика YaST сообщили, что они также "" планируют развивать проект "D-Installer""
Отсутствуют ли они?
Я зациклился, пытаясь правильно прочитать XD.Balances
YaST — это то, что должен иметь каждый уважающий себя дистрибутив. Жаль, что несмотря на то, что это бесплатное программное обеспечение, оно есть только у SUSE и openSUSE. жалость