DEBCONF-COPYDB.RU.1(1) | Debconf | DEBCONF-COPYDB.RU.1(1) |
debconf-copydb - копирует базу данных debconf
СИНТАКСИС¶
debconf-copydb бд_источник бд_приёмник [--pattern=шаблон] [--owner-pattern=шаблон] [--config=Foo:bar]
ОПИСАНИЕ¶
debconf-copydb копирует элементы из существующей базы данных debconf в другую, возможно новую базу данных. Базы данных могут иметь разный формат; если это так, то автоматически выполняется конвертирование.
ПАРАМЕТРЫ¶
- бд_источник
- Имя базы данных источника. Обычно, база уже описана в файле debconf.conf (или .debconfrc).
- бд_приёмника
- Имя базы данных приёмника. Оно может быть описано в файле debconf.conf или .debconfrc или вы можете объявить его в командной строке (смотрите далее).
- -p шаблон, --pattern шаблон
- Если этот параметр указан, будут скопированы только те элементы из бд_источника, чьи имена удовлетворяют шаблону.
- --owner-pattern шаблон
- Если этот параметр указан, будут скопированы только те элементы из бд_источника, владельцы которых удовлетворяют шаблону.
- -c foo:bar, --config Foo:bar
- Устанавливает
параметр Foo
в значение
bar. Это
похоже на
написание:
Foo: bar
в файле debconf.conf, возможно, за исключением того, что вы не будете использовать пробел в командной строке (или укажите в кавычках: «Foo: bar»). Вообще, это должно указываться несколько раз, чтобы построить полную строку настройки. Хотя для разделения строк в debconf.conf используются символы новой строки, эта программа предполагает, что «Name:dbname» означает начало новой строки.
ПРИМЕРЫ¶
debconf-copydb configdb backup
Копирует всё из configdb в backup, предполагается, что база данных backup уже описана в debconf.conf.
debconf-copydb configdb newdb --pattern='^slrn/' \ --config=Name:newdb --config=Driver:File \ --config=Filename:newdb.dat
Копирует данные пакета slrn из configdb в newdb. newdb не определена в файле rc, поэтому ключи --config настраивают базу данных на лету.
debconf-copydb configdb stdout -c Name:stdout -c Driver:Pipe \ -c InFd:none --pattern='^foo/'
Выводит все элементы из базы данных debconf, которые касаются пакета foo на экран.
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
Здесь используется специальный канальный драйвер для копирования базы данных на удалённую систему.
СМОТРИТЕ ТАКЖЕ¶
АВТОР¶
Joey Hess <joeyh@debian.org>
2024-07-08 |