Anaconda — это программа для установки операционной системы
с загрузочного образа на диск компьютера.

В интерактивном режиме оператор, выполняющий установку ОС,
отвечает на вопросы установщика, вносит и изменяет настройки.

Графическая программа установки запускается командой liveinst.
Как правило, запуск производится внутри запущенной в LiveCD графической оболочки.
liveinst — это bash-скрипт, запускающий /usr/sbin/anaconda (на Python).

Модель построения интерактивного графического интерфейса такова:

  • каждая группа настроек вынесена в отдельную группу ("spoke")
  • на главном экране есть прямоугольные области для вызова каждой группы
  • кнопка "Готово" внутри группы возвращает на главный экран
  • если настройки неоптимальные, но допустимые (например, слабый пароль),
    то по первому нажатию кнопки "Готово" будет показано предупреждение,
    а второе нажатие применит текущие настройки несмотря на их неоптимальность
  • если в установленных внутри группы настройках обнаружены критические ошибки,
    не позволяющие установить ОС,
    группа помечается красным цветом шрифта и восклицательным знаком;
    нужно нажать на нее и исправить настройки
  • группа может быть как обязательной к настройке, так и не обязательной
  • можно разрабатывать плагины, добавляющие свои группы настроек
  • когда необходимый минимум настроек выполнен, можно запустить установку ОС,
    в процессе которой не будет задано никаких дополнительных вопросов
  • по окончанию появится кнопка для закрытия программы установки и перезагрузки системы

  • Документация на официальном сайте компании НТЦ ИТ РОСА: https://rosa.ru/docs
  • Вики Роса linux: http://wiki.rosa.ru
  • Форум: https://forum.rosa.ru
  • Чат пользователей Роса в телеграм: https://t.me/rosalinux