Agama Installer 19 для openSUSE: крупное обновление архитектуры и интерфейса
Что такое Agama и зачем он нужен
Agama — это новый система‑инсталлятор для Linux‑дистрибутивов openSUSE и SUSE, созданный командой YaST для замены устаревшего YaST Installer. Он основан на современном HTTP‑API, предоставляет веб‑интерфейс и CLI, а также поддерживает интерактивные и без‑ручные установки, делая процесс установки максимально гибким и автоматизируемым.
Agama успешно интегрируется с основными версиями openSUSE — включая Tumbleweed, Leap и MicroOS — и обеспечивает современные возможности управления установкой и конфигурацией системы.
Основные изменения в Agama Installer 19
Версия 19 стала важным этапом в развитии проекта, и разработчики называют её «новым началом». Это не только очередной релиз, а масштабное обновление, затрагивающее фундаментальные элементы системы.
Архитектурный пересмотр ядра
- Полностью переработана внутренняя архитектура, что устраняет ограничения старого API.
- Новое HTTP‑ориентированное API стало единым слоем для всех компонентов: веб UI, CLI, скриптов и внешних инструментов.
- API теперь стабильнее и лучше документирован, что упрощает интеграции сторонних решений.
- Сохранена совместимость с JSON/Jsonnet‑профилями, используемыми для автоматических установок.
В результате разработчики и системные администраторы получают гибкую основу для автоматизации установки и управления через современные интерфейсы.
Улучшенный веб‑интерфейс
Agama 19 предлагает обновлённый интерфейс с улучшенной навигацией и более чёткой визуализацией шагов установки:
- Переработанная стартовая панель и страницы обзора.
- Ясные экраны подтверждения перед критическими действиями.
- Динамическая конфигурация сети — теперь можно на лету настраивать несколько сетевых интерфейсов.
- Улучшенное отображение и управление аппаратными устройствами.
Такой подход делает процесс установки понятным даже для новых пользователей Linux, а также подходит для крупных развертываний с несколькими сетевыми картами.
Новые дополнительные возможности
Agama 19 расширил функциональность не только внутренне, но и на уровне установки. Среди ключевых улучшений:
- Поддержка разных режимов установки, включая стандартную и immutable (для экспериментальных сборок SUSE Linux Enterprise).
- Расширенные опции управления LVM: можно переиспользовать существующие тома, изменять размер логических томов или добавлять новые устройства хранения.
- Больше контроля над поведением загрузчика (включая опции отключения обновлений NVRAM).
- Расширенная конфигурация SSH‑ключей для root и обычных пользователей.
- Обновлённое меню загрузчика с улучшенной поддержкой серийных консолей и единым ядром/инициализацией.
Это делает Agama 19 мощным инструментом для продвинутых установщиков и автоматизированных процедур развёртывания.
Почему это важно для openSUSE
Внедрение Agama означает отказ от устаревшего YaST Installer и переход к более современному, API‑ориентированному решению, которое:
- Проще в расширении и интеграции.
- Поддерживает автоматизированные и удалённые сценарии установки.
- Обеспечивает единый интерфейс для разработчиков и администраторов.
- Готово к работе с облачными средами и контейнерами.
Это отражает стратегический курс сообщества openSUSE на современное управление системой и автоматизацию.
Кому будет полезно обновление
Agama 19 особенно ценен для:
- системных администраторов, разворачивающих множество серверов;
- DevOps‑команд, работающих с автоматическими установочными профилями;
- разработчиков дистрибутивов, интегрирующих установки в собственные решения;
- всех, кто заинтересован в гибком управлении процессом установки.
Благодаря API‑ориентированному подходу, Agama 19 можно использовать не только вручную через браузер, но и из скриптов, CI/CD пайплайнов и облачных инструментов.
Преимущества и недостатки Agama 19
Преимущества
- Унифицированный и стабильный API.
- Улучшенная навигация и визуальный интерфейс.
- Поддержка сложных сетевых конфигураций и LVM.
- Более современный фундамент проекта.
Ограничения
- Ещё не окончательный продукт — возможны ошибки.
- Некоторые функции старого YaST ещё недоступны или отличаются по логике.
- Требует тестирования в сложных сценариях перед промышленной эксплуатацией.
Выводы
Agama Installer 19 — это шаг вперёд для экосистемы openSUSE, предлагающий:
- мощное API для автоматизации;
- обновлённый UX для инсталляции;
- расширенные возможности настройки сетей и дисков;
- поддержку современных архитектур развёртывания.
Даже несмотря на то, что продукт ещё развивается, его архитектура закладывает основу для будущих улучшений и интеграций.
Часто задаваемые вопросы
Что такое Agama Installer и чем он отличается от YaST?
Agama — это новый инсталлятор openSUSE с современным API и веб‑интерфейсом, заменяющий YaST Installer, который был устаревшим и менее гибким.
Какие ключевые новшества в версии 19?
Основные: переработанная архитектура, стабильный API, улучшенный веб‑UI, расширенные функции сети и хранения, режимы установки и SSH‑опции.
Подходит ли Agama для автоматизированных установок?
Да, Agama поддерживает автоматическую установку через JSON/Jsonnet‑профили и API‑взаимодействие.
Можно ли использовать Agama для удалённой установки?
Да — благодаря веб‑интерфейсу и API, установка возможна как локально, так и удалённо.
Является ли Agama окончательным продуктом?
Пока это активно развивающийся проект, поэтому возможны ошибки и изменения в будущих релизах.
Редактор: AndreyEx
Важно: Данная статья носит информационный характер. Автор не несёт ответственности за возможные сбои или ошибки, возникшие при использовании описанного программного обеспечения.