Anaconda — это программа для установки операционной системы с загрузочного образа на диск компьютера.
В интерактивном режиме оператор, выполняющий установку ОС, отвечает на вопросы установщика, вносит и изменяет настройки.
Графическая программа установки запускается командой liveinst. Как правило, запуск производится внутри запущенной в LiveCD графической оболочки. liveinst — это bash-скрипт, запускающий /usr/sbin/anaconda.
Модель построения интерактивного графического интерфейса:
- Каждая группа настроек вынесена в отдельную группу ("spoke").
- На главном экране есть прямоугольные области для вызова каждой группы.
- Кнопка "Готово" внутри группы возвращает на главный экран.
- Если настройки неоптимальные, но допустимые (например, слабый пароль), то по первому нажатию кнопки "Готово" будет показано предупреждение, а второе нажатие подтвердит настройки.
- Если в установленных внутри группы настройках обнаружены критические ошибки, не позволяющие установить ОС, группа помечается красным цветом шрифта.
- Группа может быть как обязательной к настройке, так и не обязательной.
- Можно разрабатывать плагины, добавляющие свои группы настроек.
- Когда необходимый минимум настроек выполнен, можно запустить установку ОС, в процессе которой не будет задано никаких дополнительных вопросов.
- По окончанию появится кнопка для закрытия программы установки и перезагрузки системы.
Полезные ссылки: