<Предыдущая | Содержание: | Следующая>
При предпосеве используется Debconf фреймворк. Эта структура является предпочтительным механизмом, используемым в Ubuntu для взаимодействия с пользователем при настройке пакетов, а также составляет основу установщик debian. В Debconf вопросы или диалоги основаны на шаблоны. Существуют разные типы шаблонов для разных типов вопросов. Фактические вопросы «генерируются» из шаблонов во время выполнения; несколько вопросов могут использовать один и тот же шаблон.
Для пресида актуальны следующие типы шаблонов.
• строка: позволяет пользователю ввести любое значение
• пароль: аналогичен строке, но введенное значение не отображается
• логический: для вопросов типа «да / нет» или «истина / ложь».
• select: позволяет пользователю выбрать один вариант из списка.
• множественный выбор: позволяет пользователю выбрать ноль, один или несколько вариантов из списка.
• примечание: используется для отображения сообщения
In установщик debian шаблоны хранятся в читаемом файле
/var/cache/debconf/templates.dat. Этот файл содержит весь фиксированный текст и все переводы. Он также может содержать значение по умолчанию для шаблона. Фиксированный текст может включать переменные, которые будут заменены во время выполнения.
Другой читаемый файл /var/кэш/debconf/questions.dat используется для хранения значений переменных и ответов на вопросы. Вопрос всегда относится к шаблону, по которому его задают. По очевидным причинам безопасности значения для вопросов типа «пароль» хранятся в отдельном, нечитаемом файле в том же каталоге.