Дистрибутивът openSUSE публикува алтернативен инсталатор Agama 15

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

За тестване на новия инсталатор са формирани live сборки за архитектурите x86_64, ppc64le, s390x и ARM64. В сборките са налични за инсталиране бета версия на openSUSE Leap 16, непрекъснато обновяваните сборки на openSUSE Tumbleweed и openSUSE Slowroll, както и редакцията MicroOS, базирана на контейнери. Инсталаторът ще бъде предоставен в състава на openSUSE Leap 16 (налична alpha версия) и SUSE Linux Enterprise Server 16 (бета версията се очаква през май).

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

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

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

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

  • Унифициран интерфейс за настройка на езика, клавиатурната подредба и часова зона. По-рано настройките за локализация се предоставяха отделно за интерфейса на инсталатора и за инсталирания дистрибутив, което объркваше потребителите.
    Дистрибутивът openSUSE публикува алтернативен инсталатор Agama 15
  • Интерфейсът за настройка на свързването с безжичната мрежа е преработен.
    Дистрибутивът openSUSE публикува алтернативен инсталатор Agama 15
  • В интерфейса за разделяне на дисковите дялове е извършена реорганизация на контекстните менюта и добавени са допълнителни пояснения.
    Дистрибутивът openSUSE публикува алтернативен инсталатор Agama 15
  • Предоставена е възможност за използване на уеб интерфейс за регистрация на разширения.
    Дистрибутивът openSUSE публикува алтернативен инсталатор Agama 15
  • Подобрена е режимът на автоматизирана инсталация.
    • Предоставена е възможност за интерактивна настройка на параметрите iSCSI и DASD при автоматизирана инсталация.
    • Подобрен е търсенето на устройства и дискови дялове на целевата система, както и тяхното съпоставяне с наличните сценарии за автоматизирана инсталация.
    • Добавено е ново свойство mdRaids за създаване на MD RAID масиви при автоматизирана инсталация.
    • В настройките на зареждача са добавени опции за управление на времето за показване на зареждащо меню и предаване на допълнителни параметри на ядрото.
    • В настройките на мрежата е добавена възможност за създаване на мрежови интерфейси в режим на мрежов мост.
    • В настройките на AutoYaST е разрешено указването на относителни пътища в URL.
  • В интерфейса на командния ред е реализирана команда "agama monitor" за проследяване на процеса на инсталация на друга система.
    Дистрибутивът openSUSE публикува алтернативен инсталатор Agama 15

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

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