Дистрибутив 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. сървъри 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 (Driver 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