openSUSE работает над новым установщиком Agama

Откройте для себя Agama: установщик нового поколения в релизе ALP дистрибутива openSUSE Являясь преемником YaST, она обещает усовершенствованный процесс установки.

Установщик – это ваше первое знакомство с дистрибутивом, что делает его важнейшим аспектом пользовательского опыта. Но почему он так важен? Прежде всего, он задает тон. Плавная, интуитивно понятная установка может привлечь и удержать пользователей.

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

В этой связи openSUSE стремится улучшить пользовательский опыт. Появился Agama, установщик нового поколения, который (возможно) дебютирует в ALP-релизах openSUSE

Установщик Agama

Первоначально известная как «D-Installer», что, как мы согласны, звучит несколько запутанно, Agama – это новая программа установки Linux, все еще находящаяся в разработке командой YaST openSUSE

Его особенности включают:

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

Если вы являетесь давним пользователем openSUSE то первый вопрос, который приходит на ум: «Зачем нужна новая программа установки? Разве YaST не достаточно хорош?». Мы ответим на эти вопросы следующим образом.

YaST – это фантастическая программа установки с более чем 20-летней проверенной надежностью. И он до сих пор является основным инструментом, используемым установщиками дистрибутивов SUSE и openSUSE Однако, несмотря на его неоспоримые достоинства, времена меняются, и технологии развиваются.

В свете этого, YaST становится все труднее преодолевать следующие проблемы:

  • YaST имеет сложную структуру и чрезмерный технический «кодовый след» в своей кодовой базе, который приходиться поддерживать.
  • Проектирование и создание сложных, современных пользовательских интерфейсов требует много работы.
  • Довольно сложно обмениваться логикой с другими сторонними инструментами.
  • Нелегко вносить вклад в проект, поскольку он использует некоторые собственные решения, такие как LibYUI.

Но самое главное – на горизонте маячит ALP (Adaptable Linux Platform), которая станет следующим поворотным пунктом в эволюции openSUSE Поэтому для решения задач и проблем, которые возникнут в связи с ALP, Agama создается с учетом всех этих требований.

С технической стороны она включает в себя веб-клиент, интерфейс командной строки и набор сервисов D-Bus. Под капотом сервисы используют библиотеки, основанные на YaST, которые повторно используют многие из уже существующих функций YaST.

Более того, внедрение новой, улучшенной и более современной программы установки – это тенденция, которой в последний год активно следуют все ведущие дистрибутивы Linux.

Например, только что вышедшая Ubuntu 23.10 теперь использует новую программу установки на основе Flutter. Debian усовершенствовал свой инсталлятор в выпуске Bookworm, а Fedora также активно работает над новым веб-инсталлятором. Таким образом, openSUSE также не отстает в этом стремлении удовлетворить меняющиеся потребности пользователей и справиться с техническими проблемами.

Наконец, в духе открытого кода openSUSE просит сообщество высказать свои соображения и пожелания, чтобы помочь улучшить концепцию программы установки Agama.

Самые нетерпеливые могут загрузить предварительную версию грядущей программы установки здесь.

Для получения более подробной информации посетите репозиторий GitHub проекта.