Zum Inhalt springen

debconf (Software)

aus Wikipedia, der freien Enzyklopädie
Dies ist die aktuelle Version dieser Seite, zuletzt bearbeitet am 11. November 2022 um 05:23 Uhr durch imported>Georg Hügler (wl).
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Debconf

[[Datei:Lua-Fehler in Modul:Wikidata, Zeile 1686: attempt to index field 'wikibase' (a nil value)|150px]]
Datei:Debconf software package.png
Basisdaten

Maintainer Lua-Fehler in Modul:Wikidata, Zeile 1686: attempt to index field 'wikibase' (a nil value)
Entwickler Joey Hess
Erscheinungsjahr Lua-Fehler in Modul:Wikidata, Zeile 1686: attempt to index field 'wikibase' (a nil value)
Aktuelle Version 1.5.49
Aktuelle Vorabversion Lua-Fehler in Modul:Wikidata, Zeile 1686: attempt to index field 'wikibase' (a nil value)
(Lua-Fehler in Modul:Wikidata, Zeile 1686: attempt to index field 'wikibase' (a nil value))
Betriebssystem Linux, Unix
Programmier­sprache Lua-Fehler in Modul:Wikidata, Zeile 1686: attempt to index field 'wikibase' (a nil value)
Kategorie Paketverwaltung
Lizenz BSD-2-clause
wiki.debian.org/debconf

debconf ist ein Softwarewerkzeug zur systemweiten Konfiguration unter Unix-ähnlichen Betriebssystemen. Es wurde für die Linux-Distribution Debian entwickelt und ist eng verbunden mit Debians Paketverwaltung dpkg.

Wenn ein Paket installiert wird, erfragt debconf vom Benutzer Einstellungen, welche den Inhalt der mit dem Paket assoziierten systemweiten Konfigurationsdateien festlegen. Nach der Installation ist es möglich, die Konfiguration des Paketes zu ändern, indem das dpkg-reconfigure-Programm ausgeführt wird (oder ein anderes Programm wie etwa Synaptic).

Das Design von debconf erlaubt es, Front-ends zur Beantwortung von Konfigurationsfragen in modularer Form hinzuzufügen. Es gibt mehrere solcher Front-ends, wie etwa dialog, eines für GNU readline, eines zur Verwendung von Texteditoren, ein Python-Front-end-API sowie Front-ends für KDE und GNOME.<ref>The GNOME Journal: Simplified Package Management in Ubuntu Hoary</ref>

Die ursprüngliche Implementierung von debconf war in Perl programmiert. Während der Entwicklung des Debian-Installers wurde eine neue Implementierung in C namens cdebconf geschrieben. Diese wird nur vom Installer verwendet, soll aber langfristig das Original vollständig ersetzen. Beide Implementierungen verwenden dasselbe Protokoll für die Kommunikation zwischen dem debconf-Front-end und dem Client-Code ("confmodule"); es handelt sich um ein einfaches zeilenbasiertes Protokoll ähnlich den bekannten Internet-Protokollen.

Einzelnachweise

<references />

Weblinks