Jump to content

Система конфигурации Debian

дебконф
Оригинальный автор(ы) Джои Хесс
Разработчик(и) Джои Хесс, Колин Уотсон
Стабильная версия
1.5.77 [1] / 10 июня 2021 г .; 3 года назад ( 10.06.2021 )
Предварительный выпуск
1.5.79 [2] / 29 октября 2021 г .; 2 года назад ( 29.10.2021 )
Репозиторий
Написано в Перл
Лицензия Пункт BSD-2
Веб-сайт неделя .debian .org /debconf  Edit this on Wikidata

debconf — это программная утилита для выполнения задач общесистемной настройки в Unix-подобных операционных системах. Он разработан для дистрибутива Debian Linux и тесно интегрирован с системой управления пакетами Debian dpkg .

Когда пакеты устанавливаются, debconf задает пользователю вопросы, которые определяют содержимое общесистемных файлов конфигурации, связанных с этим пакетом. После установки пакета можно вернуться назад и изменить конфигурацию пакета, используя команду dpkg-reconfigure программу или другую программу, например Synaptic .

Конструкция debconf позволяет интерфейсы добавлять для ответа на вопросы конфигурации модульным способом, и их существует несколько, например один для диалога , один для readline , один, использующий текстовый редактор , один для KDE , один для GNOME. , [3] API Python интерфейсный и т. д.

Исходная реализация debconf находится на Perl . В ходе разработки Debian-Installer была разработана новая реализация на C , получившая название cdebconf . Новая реализация в настоящее время используется только в установщике, но призвана в конечном итоге полностью заменить оригинал. Обе реализации используют один и тот же протокол для связи между интерфейсом debconf и клиентским кодом («confmodule»); это простой линейный протокол, похожий на распространенные интернет- протоколы.

Debconf физически не настраивает какие-либо пакеты, но задает пользователю определенные вопросы по настройке, хранящиеся в файле .templates, под руководством сценариев сопровождающего пакета (.config, .postinst и т. д.). Обычно сценарий .config использует debconf для задания вопросов, а .postinst применяет изменения конфигурации к распакованному пакету в ответ на ответы; однако это может варьироваться в зависимости от технических требований. Ответы пользователя на вопросы конфигурации, задаваемые debconf, кэшируются в базе данных debconf.

  1. ^ «Журнал изменений стабильной версии debconf» . Проверено 11 ноября 2022 г.
  2. ^ «Нестабильный журнал изменений debconf» . Проверено 11 ноября 2022 г.
  3. ^ Журнал GNOME: Упрощенное управление пакетами в Ubuntu Hoary
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: fd676f6e4059e5a045da89c51d6764fa__1703264880
URL1:https://arc.ask3.ru/arc/aa/fd/fa/fd676f6e4059e5a045da89c51d6764fa.html
Заголовок, (Title) документа по адресу, URL1:
Debian configuration system - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)