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

Разработчиците на проекта openSUSE представиха инсталатора Agama 17, разработван за замяна на класическия интерфейс за инсталиране на 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 Micro 6.2. Инсталаторът ще бъде предоставен в състава на openSUSE Leap 16 (достъпен кандидат за версии) и SUSE Linux Enterprise Server 16 (в етап на бета тестване).

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

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

Основният интерфейс за управление на инсталацията е построен с помощта на уеб технологии. Уеб интерфейсът е написан на JavaScript с използването на рамката React и компонентите PatternFly. Сервизът за обмен на съобщения, както и вграденият http сървър, са написани на Ruby. Интерфейсът се показва в браузъра, който се стартира в графичното средище на базата на Wayland (създава се опростено средище на базата на композитния мениджър Mutter и Firefox).

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

  • Преработена е страницата за настройка на проводникови мрежови интерфейси. Подобрена е обработката на ситуации, в които няколко устройства споделят мрежова връзка.
    Дистрибутивът openSUSE публикува алтернативен инсталатор Agama 17.
  • Подобрена е интерфейсът за настройка на устройства за съхранение. Преработена е секцията със списък на устройствата, на които може да се извърши инсталиране. Добавена е възможността за директно използване на диск или RAID устройство без създаване на дискови дялове. Възможността за повторно сканиране на свързани или логически устройства, като групи от LVM дялове, също е включена. Осигурено е и определянето на външни промени в конфигурацията на инсталатора по време на работа с уеб интерфейса.
    Дистрибутивът openSUSE публикува алтернативен инсталатор Agama 17.
  • На страницата за регистрация се появи възможността за регистрация на системата чрез потребителски сървъри RMT (Repository Mirroring Tool), а не само в SUSE Customer Center.
    Дистрибутивът openSUSE публикува алтернативен инсталатор Agama 17.
  • Добавена е възможността за отказ от инсталиране на SELinux или инсталиране на алтернативни системи за контрол на достъпа, като AppArmor (в SUSE Linux Enterprise Server 16.0 и openSUSE Leap 16.0 по подразбиране ще се използва SELinux).
  • Разширени са средствата за определяне на конфигурацията във формат JSON: добавени са параметри за настройка на VLAN, активиране на zFCP устройства, автоматизация на попълването на полета и промяна на шаблони за инсталираните програми. { "software": { "patterns": { "remove": ["selinux"], "add": ["apparmor", "gnome"] } } }
  • Подобрен режим на автоматизирана инсталация. Разширени възможностите за обработка на грешки при зареждане на инсталационни скриптове (в случай на проблеми с зареждането или обработката на конфигурацията сега се показва запитване за повторение на операцията). Добавени са нови зареждащи параметри inst.auto_insecure и inst.script_insecure за деактивиране на проверките. TLS-сертификати при зареждане на конфигурацията.
  • Реализирана е възможността за извършване на промени в инсталационния процес, използвайки допълнителни RPM пакети или образи DUD (Disk Update Disk), в които са поставени допълнителни файлове и пакети, копирани на инсталационния носител, както и скриптове, изпълнявани по време на инсталацията. URL за зареждане на допълненията се предава чрез зареждащите параметри «inst.dud» и «inst.dud_insecure». За създаването на DUD образ предлагаме утилита mkdud.
  • Добавена е поддръжка за използването на Agama за инсталация на дистрибуцията openSUSE Leap Micro 6.2.

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

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