<Предыдущая | Содержание: | Следующая>
Файл предварительной конфигурации имеет формат, используемый командой debconf-set-selections. Общий формат строки в файле предварительной конфигурации:
При написании файла предварительной конфигурации следует помнить о нескольких правилах.
• Поместите только один пробел или табуляцию между типом и значением: любые дополнительные пробелы будут интерпретироваться как принадлежащие значению.
• Строку можно разделить на несколько строк, добавив обратную косую черту («\”) Как символ продолжения строки. Хорошее место для разделения строки - после названия вопроса; плохое место между типом и значением. Разделенные строки будут объединены в одну, причем все начальные и конечные пробелы будут сжаты до одного пробела.
• Для переменных (шаблонов) debconf, используемых только в самой программе установки, владелец должен иметь значение «di»; для предварительной установки переменных, используемых в установленной системе, следует использовать имя пакета, который содержит соответствующий шаблон debconf. В базу данных debconf для установленной системы будут переданы только те переменные, для владельцев которых установлено значение, отличное от «di».
• Для большинства вопросов необходимо использовать значения, действительные на английском языке, а не переведенные значения. Однако есть некоторые вопросы (например, в напарник), где необходимо использовать переведенные значения.
• Некоторые вопросы принимают код в качестве значения вместо английского текста, который отображается во время установки.
Самый простой способ создать файл предварительной конфигурации - использовать файл примера, ссылка на который приведена в Разделе B.4. как основу и работать оттуда.
Альтернативный метод - выполнить установку вручную, а затем, после перезагрузки, использовать выбор debconf-get- из debconf-утилиты пакет, чтобы вывести и базу данных debconf, и базу данных cdebconf установщика в один файл:
$ debconf-get-selections --installer> файл
$ debconf-get-selections >> файл
Однако в файле, сгенерированном таким образом, будут некоторые элементы, которые не следует указывать заранее, и файл примера - лучшая отправная точка для большинства пользователей.
Примечание: Этот метод основан на том факте, что в конце установки база данных установщика cdebconf сохраняется в установленной системе в / вар / журнал / установщик / cdebconf. Однако, поскольку база данных может содержать конфиденциальную информацию, по умолчанию файлы доступны для чтения только root.
Каталог / var / log / установщик и все файлы в нем будут удалены из вашей системы, если вы очистите пакет отчет об установке.
Чтобы проверить возможные значения вопросов, вы можете использовать nano для проверки файлов в
/ var / lib / cdebconf во время установки. См. Файлы templates.dat для необработанных шаблонов и questions.dat для текущих значений и значений, присвоенных переменным.
Чтобы проверить, действителен ли формат вашего файла предварительной конфигурации перед выполнением установки, вы можете использовать команду debconf-set-selections -c preseed.cfg.