Automatische Paketkonfiguration mit dpkg-reconfigure

dpkg-reconfigure lässt uns bereits installierte Pakete neu konfigurieren, darunter fällt beispielsweise das Tastaturlayout, die Spracheinstellung, den Window-Manager und vieles mehr.
Für gewöhnlich ist hierbei eine manuelle Tastatureingabe erforderlich. Mit einem simplen Kniff, kann diese umgangen werden und die dpkg-reconfigure Anpassung voll automatisch (beispielsweise in einem Skript) durchgeführt werden.
Hinweis:
Da dpkg-reconfigure zur Debian Paketverwaltung gehört, ist folgende Anleitung nur für Debian Distributionen und deren Abkömmlinge gültig.

Im nachfolgenden Beispiel möchten wir automatisch den Window-Manager mit dpkg-reconfigure einstellen. Hierfür ist natürlich ein zweiter installierter notwendig.
Zunächst einmal installieren wir uns das Tool debconf-utils:

sudo apt install debconf-utils

Mithilfe der debconf-utils haben wir nun die Möglichkeit, die Debconf-Datenbank auszulesen, die ihrerseits Informationen über die aktuell gesetzte Konfiguration der installierten Pakete bereithält. Möchten wir also beispielsweise den Wert des standardmäßigen Window-Managers einsehen, rufen wir den Befehl folgendermaßen auf:

sudo debconf-get-selections | grep default-x-display-manager

Wie wir sehen, ist aktuell der gmd3 als Window-(oder Display)Manager aktiv. Mit einem ähnlichen Befehl lässt sich der Wert nun manipulieren:

echo gdm3 shared/default-x-display-manager select lightdm | sudo debconf-set-selections -v

Damit ist die Änderung jedoch noch nicht wirksam, sondern der Wert lediglich vorgemerkt. Nun fehlt noch der eingabelose Aufruf von dpkg-reconfigure:

sudo DEBIAN_FRONTEND=noninteractive dpkg-reconfigure gdm3

Der neue Window-Manager sollte nun aktiv sein und wird nach einem erneuten Neustart verwendet.

Bildquellen:
Karton-Bild von Clker-Free-Vector-Images auf Pixabay
Zahnrad-Bild von Clker-Free-Vector-Images auf Pixabay

Kommentar verfassen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Nach oben scrollen