debconf-copydb - kopiere eine Debconf-Datenbank
debconf-copydb QuellDB ZielDB [--pattern=Muster] [--owner-pattern=Muster] [--config=Foo:bar]
debconf-copydb kopiert Elemente aus einer existierenden Debconf-Datenbank in eine andere, möglicherweise neue, Datenbank. Diese beiden Datenbanken mögen verschiedene Formate haben; falls ja, wird automatisch eine Konvertierung vorgenommen.
Der Name der Quell-Datenbank. Typischerweise ist er in Ihrer Datei debconf.conf (oder .debconfrc) definiert.
Der Name der Ziel-Datenbank. Er mag in debconf.conf oder .debconfrc definiert sein, oder Sie könnten ihn auf der Befehlszeile definieren (siehe unten).
Falls angegeben, werden nur die Elemente aus QuellDB kopiert, deren Namen mit dem Muster übereinstimmen.
Falls angegeben, werden nur die Elemente aus QuellDB kopiert, deren Besitzer mit dem Muster übereinstimmen.
Setze die Option Foo auf bar. Die ist ähnlich wie in der debconf.conf zu schreiben:
Foo: bar
außer dass Sie möglicherweise das Leerzeichen auf der Befehlszeile auslassen (oder zitieren: ``Foo: bar''. Muss generell mehrere Male benutzt werden, um einen vollen Konfigurations-Abschnitt zu formen. Während in der debconf.conf Leerzeilen benutzt werden, um Abschnitte zu trennen, nimmt dieses Programm an, dass »Name:dbname« den Beginn eines neuen Abschnittes anzeigt.
debconf-copydb configdb backup
Kopiere alles aus configdb nach backup, unter der Annahme, dass Sie die Datenbank backup bereits in der debconf.conf definiert haben.
debconf-copydb configdb newdb --pattern='^slrn/' \ --config=Name:newdb --config=Driver:File \ --config=Filename:newdb.dat
Kopiere slrn-bezogene Daten aus configdb nach newdb. newdb ist nicht in der rc-Datei definiert, so dass mit den Schaltern --config die Datenbank im Vorbeigehen aufgesetzt wird.
debconf-copydb configdb stdout -c Name:stdout -c Driver:Pipe \ -c InFd:none --pattern='^foo/'
Spucke alle Elemente in der Debconf-Datenbank aus, die sich auf das Paket foo beziehen.
debconf-copydb configdb pipe --config=Name:pipe \ --config=Driver:Pipe --config=InFd:none | \ ssh remotehost debconf-copydb pipe configdb \ --config=Name:pipe --config=Driver:Pipe
Die benutzt den Pipe-Treiber für besondere Anlässe, um eine Datenbank auf ein anderes System zu kopieren.
debconf.conf(5)
Joey Hess <joeyh@debian.org>