Перенастройте пакет tzdata с помощью debconf (1.5.38) в Debian GNU / Linux 6.0 (сжатие / нестабильность). | |
Автор (ы) оригинала | Джои Хесс |
---|---|
Разработчики) | Джои Хесс, Колин Уотсон |
Стабильный выпуск | 1.5.58 [1] / 8 ноября 2015 г . |
Репозиторий | |
Написано в | Perl |
Лицензия | BSD-2-пункт |
Интернет сайт | вики |
debconf - это программная утилита для выполнения общесистемных задач настройки в Unix-подобных операционных системах. Он разработан для Debian GNU / Linux дистрибутива , и тесно интегрирован с системой управления пакетами Debian, в DPKG .
Когда пакеты устанавливаются, debconf задает пользователю вопросы, которые определяют содержимое общесистемных файлов конфигурации, связанных с этим пакетом. После установки пакета можно вернуться и изменить конфигурацию пакета с помощью dpkg-reconfigure
программы или другой программы, например Synaptic .
Дизайн debconf позволяет добавлять интерфейсы для ответов на вопросы конфигурации по модульному принципу, и существует несколько, например, один для диалога , один для строки чтения , один, использующий текстовый редактор , один для KDE , один для GNOME. , [2] Python , передний конец API , и т.д.
Исходная реализация debconf находится на Perl . Во время разработки Debian-Installer была разработана новая реализация на C , которая получила название cdebconf . Новая реализация в настоящее время используется только в установщике, но в конечном итоге предназначена для полной замены оригинала. Обе реализации используют один и тот же протокол для связи между интерфейсом debconf и клиентским кодом («confmodule»); это простой линейный протокол, аналогичный обычным Интернет- протоколам.
Debconf физически не настраивает никакие пакеты, но задает пользователю определенные вопросы конфигурации, хранящиеся в файле .templates, под руководством сценариев сопровождающего пакета (.config, .postinst и т. Д.). Обычно сценарий .config использует debconf, чтобы задать вопросы, а .postinst применяет изменения конфигурации к распакованному пакету в ответ на ответы; однако это может варьироваться в зависимости от технических требований. Ответы пользователя на вопросы конфигурации, задаваемые debconf, кэшируются в базе данных debconf.