Меня смущает значение "di" в файле предварительной конфигурации `debconf-set-selections`

Я использую Ubuntu 18.04, и я автоматизирую установку пакета Debian с помощью apt install .

Этот пакет требует, чтобы я просмотрел лицензионное соглашение и решил принять или отклонить его, и я узнал, что могу использовать "предварительную настройку" для автоматизации этого процесса, о котором говорится в "Приложении B. Автоматическая установка с использованием предварительной загрузки ".

В разделе «B.3. Создание файла предварительной конфигурации» сказано следующее о поле Owners :

Для переменных debconf (шаблонов), используемых только в самом установщике , владелец должен быть установлен на «ди»; для предварительной установки переменных, используемых в установленной системе, следует использовать имя пакета, который содержит соответствующий шаблон debconf. В базу данных debconf для установленной системы будут переданы только те переменные, для владельцев которых установлено значение, отличное от «d-i».

Мои вопросы:

  1. В чем разница между «установщиком» и «установленной системой»?
  2. Я использую apt для установки этого пакета. Это случай "установщика"?
  3. Что такое база данных debconf? Насколько я знаю, это файл /var/cache/debconf/config.dat . Я прав?
  4. Последнее предложение «...'di' будет передано в базу данных debconf для установленной системы "заставляет меня думать, что если я использую apt для установки пакета и использую di в файле preseed, то config.dat не будет изменен моей установкой. Но после того, как я запустил debconf-set-selections , я обнаружил config.dat ] файл был изменен. Так что я не понимаю, что именно означает эта часть документа.

Спасибо за помощь!

0
задан 4 June 2020 в 06:38

0 ответов

Другие вопросы по тегам:

Похожие вопросы: