Дистрибуцията openSUSE публикува алтернативен инсталатор Agama 11

Разработчиците на проекта openSUSE представиха инсталатора Agama 11, който се разработва за замяна на класическия интерфейс за инсталация на SUSE и openSUSE, и е забележителен с отделянето на потребителския интерфейс от вътрешните компоненти на YaST. Agama поддържа използването на различни фронтендове, например, фронтенд за управление на инсталацията през уеб интерфейс. Кодът на компонентите на инсталатора се разпространява под лицензия GPLv2 и е написан на езици Ruby, Rust и JavaScript/TypeScript.

Новый инсталатор можно протестировать в альфа-выпуске openSUSE 16 и ожидающемся в ближайшее время бета-выпуске SUSE Linux Enterprise Server 16. Кроме того, для тестирования нового инсталлятора отдельно сформированы live-сборки для архитектур x86_64, ppc64le, s390x и ARM64, поддерживающие установку альфа-версии openSUSE Leap 16, непрерывно обновляемых сборок openSUSE Tumbleweed и openSUSE Slowroll, а также редакции MicroOS на базе контейнеров.

Цели разработки Agama: устранение имеющихся ограничений графического интерфейса; расширение возможностей по использованию функциональности YaST в других приложениях; уход от привязки к одному языку программирования; стимулирование создания альтернативных настроек представителями сообщества.

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

За инсталиране на пакети, проверка на оборудване, разпределение на дискове и други необходими функции при инсталацията, в Agama се използват библиотеки на YaST, над които са реализирани междинни услуги, абстрахиращи достъпа до библиотеките чрез унифициран комуникационен протокол на базата на HTTP. В инсталатора е използвана многопроцесорна архитектура, благодарение на която интерфейсът за взаимодействие с потребителя не се блокира по време на изпълнение на други задачи.

Базовый интерфейс для управления установкой построен с использованием web-технологий. Web-интерфейс написан на JavaScript с использованием фреймворка React и компонентов PatternFly. Сервис для обмена сообщениями, а также встроенный http-сервер, написанный на языке Ruby.

Дистрибуцията openSUSE публикува алтернативен инсталатор Agama 11

В новата версия:

  • След избора на типа операционна система сега се показва екран за задаване на паролата на потребителя root. Ако по-рано потребителят трябваше да премине отделно в секцията 'Потребители' и да се върне обратно в обобщения екран, сега настройката на root е интегрирана в предлаганата от инсталатора последователност от действия.
    Дистрибуцията openSUSE публикува алтернативен инсталатор Agama 11
  • Преработен е основния екран, показван след настройката на паролата root. Основната промяна е показването във всички раздели на бутона Install, позволяващ преминаването към инсталацията от която и да е секция с настройки.
    Дистрибуцията openSUSE публикува алтернативен инсталатор Agama 11
  • Ако липсват настройки за началото на инсталацията, на бутона Install се показва специален индикатор с подсказка за необходимите действия.
    Дистрибуцията openSUSE публикува алтернативен инсталатор Agama 11
  • За търговското издание на SUSE Linux Enterprise Server 16 са реализирани етапи на регистрация за получаване на достъп до репозиториите и потвърждение на лицензионното споразумение.
    Дистрибуцията openSUSE публикува алтернативен инсталатор Agama 11
    Дистрибуцията openSUSE публикува алтернативен инсталатор Agama 11
  • В режим на инсталация с използване на команден ред, който може да се прилага от скриптове или при невъзможност за стартиране на уеб интерфейса, е реализирана опция «—api», позволяваща управление на инсталацията от друг компютър.
  • В режима на автоматична инсталация е добавена поддръжка за вграждане на скриптове в конфигурацията на инсталацията. За добавяне на скриптове е предложен раздел «scripts», позволяващ добавяне на скриптове, които се стартират преди или след инсталирането, както и при първото зареждане на инсталираната система.
  • В конфигурацията за режима на автоматична инсталация се появи възможността за автоматично генериране на физически дялове в групата дялове LVM на базата на диска, посочен като основа за LVM. Също така е добавена поддръжка за определяне в конфигурацията за отключване на криптирани дискове, информацията за декриптиране на които се съхранява в TPMv2.

Източник: opennet.ru

Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри 🔥 Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри | ProHoster