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