Konfiguration wiederherstellen - mittels force-confmiss

Diesen Beitrag schrieb ich 11 Jahre und 8 Monate zuvor; die nachfolgenden Ausführungen müssen heute weder genau so nach wie vor funktionieren, noch meiner heutigen Meinung entsprechen. Behalte das beim Lesen (und vor allem: beim Nachmachen!) bitte stets im Hinterkopf.

Geschätzte Lesezeit: 1 Minute

Üblicherweise kann man sich mit dpkg-reconfigure ja schon hin und wieder selbst an den Haaren aus dem Sumpf ziehen, aber manchmal hat man einfach keine Chance…

Bei mir war es ein völlig verbasteltes (Test-)System, auf dem andere (bereits gelöschte) Pakete die postfix-Konfiguration derart verbaut hatten, dass überhaupt nichts mehr fehlerfrei lief. Ich auf der anderen Seite wollte nicht viel Zeit investieren, denn die Standard-Paketkonfiguration hätte mir ja schon völlig genügt. Und so lernte ich den dpkg-Parameter --force-confmiss kennen, den ich euch heute vorstellen möchte. Glücklicherweise lässt sich die Default-Paketkonfiguration sehr unproblematisch wieder an Ort und stelle legen – im Beispiel habe ich mit einem Ubuntu-12.04 gearbeitet, seid ihr auf einem anderen System unterwegs solltet ihr vorher die manpage zu dpkg konsultieren. Ich zeige die Vorgehensweise am Paket postfix, für andere Pakete funktioniert es analog… Im ersten Schritt habe ich postfix beendet.

$ /etc/init.d/postfix stop

Der nächste Schritt besteht darin, den bestehenden postfix-Ordner umzubenennen – löschen wäre ebenfalls eine mögliche, jedoch auch die brachialere Herangehensweise.

$ mv /etc/postfix /etc/postfix-WEG

Jetzt ist der Moment gekommen, in dem die Default-Konfiguration aus dem ursprünglichen Paket neu erstellt werden kann:

$ dpkg -i --force-confmiss /var/cache/apt/archives/postfix_$VERSION.deb

Hat sich in diesem Fall ergeben, dass das Archiv noch an Ort und Stelle lag; ist das nicht der Fall, kann man es ja einfach rasch herunterladen. Der Aufruf jedenfalls erstellt ein ganz frisches /etc/postfix/ aus dem .deb heraus, und damit lässt sich dann wieder ganz prima arbeiten – wertvoll zu wissen, wenn man in der traurigen Lage ist, verbastelte Systeme übernehmen und aufpäppeln zu müssen.

Alle Bilder dieser Seite: © Marianne Spiller – Alle Rechte vorbehalten
Hintergrundbild: Bild genauer anschauen – © Marianne Spiller – Alle Rechte vorbehalten

Eure Gedanken zu „Konfiguration wiederherstellen - mittels force-confmiss“

Ich freue mich über jeden Kommentar, es sei denn, er ist blöd. Deshalb behalte ich mir auch vor, die richtig blöden kurzerhand wieder zu löschen. Die Kommentarfunktion ist über GitHub realisiert, weshalb ihr euch zunächst dort einloggen und „utterances“ bestätigen müsst. Die Kommentare selbst werden im Issue-Tracker und mit dem Label „✨💬✨ comment“ erfasst – jeder Blogartikel ist ein eigenes Issue. Über GitHub könnt ihr eure Kommentare somit jederzeit bearbeiten oder löschen.