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
Здесь
используется
специальный
канальный
драйвер
для
копирования
базы
данных на
удалённую
систему.
debconf.conf(5)
Joey Hess <
[email protected]>