Konfigurační systém Debianu - Debian configuration system - Wikipedia
![]() Překonfigurujte balíček tzdata pomocí debconf (1.5.38) na Debian GNU / Linux 6.0 (squeeze / unstable). | |
Původní autoři | Joey Hess |
---|---|
Vývojáři | Joey Hess, Colin Watson |
Stabilní uvolnění | 1.5.58[1] / 8. listopadu 2015 |
Úložiště | ![]() |
Napsáno | Perl |
Licence | BSD-2-klauzule |
webová stránka | wiki![]() |
debconf je softwarový nástroj pro provádění konfiguračních úloh v celém systému Unixový operační systémy. Je vyvinut pro Debian GNU / Linux rozdělení, a je úzce integrován se systémem správy balíků Debianu, dpkg.
Když balíčky jsou instalovány, debconf žádá uživatele o otázky, které určují obsah konfiguračních souborů celého systému přidružených k tomuto balíčku. Po instalaci balíčku je možné se vrátit a změnit konfiguraci balíčku pomocí dpkg-překonfigurovat
program, nebo jiný program, jako je Synaptický.
Konstrukce debconf umožňuje přední části pro modulární přidání odpovědí na konfigurační otázky a existuje několik, například jedna pro dialog, jeden pro readline, který používá a textový editor, jeden pro KDE, jeden pro GNOME,[2] A Krajta front-end API, atd.
Původní implementace debconf je v Perl. Během vývoje Instalační program Debianu, nová implementace v C byl vyvinut, který je pojmenován cdebconf. Nová implementace se aktuálně používá pouze v instalačním programu, ale je určena k tomu, aby nakonec zcela nahradila původní. Obě implementace využívají ke komunikaci mezi front-endem debconf a kódem klienta („confmodule“) stejný protokol; toto je jednoduchý linkový protokol podobný běžnému Internet protokoly.
Debconf ano ne fyzicky nakonfigurovat jakékoli balíčky, ale požádá uživatele o určité konfigurační otázky uložené v souboru .templates pod vedením skriptů správce balíčku (.config, .postinst atd.). Skript .config obvykle používá debconf k pokládání otázek, zatímco .postinst aplikuje změny konfigurace na rozbalený balíček v reakci na odpovědi; to se však může lišit v důsledku technických požadavků. Odpovědi uživatele na konfigurační otázky debconf jsou ukládány do mezipaměti v databázi debconf.