Ubuntu 14.04, dpkg-переконфигурировать опцию выбора без присмотра

С помощью скрипта я пытаюсь настроить x11-common. Вручную я смог запустить команду:

sudo dpkg-reconfigure x11-common

, затем выбрал Anybody, который работал.

Я хотел бы программно предоставить ответ Anybody на команду.

Я пытался sudo dpkg-reconfigure -f noninteractive x11-common

Как это возможно?

1
задан 27 May 2015 в 20:34

1 ответ

Можно использовать debconf-set-selections, чтобы предварительно отобрать настройки для таких сцен конфигурации. Во-первых, в системе, в которой пакет был установлен и настроен, выполнен:

debconf-get-selections | grep x11-common

Это скажет Вам идентификаторы выбора (название пакета, который Вы знаете, и имя и тип вопроса), Вам нужно в случае, если Вы хотите вручную установить их. В этом случае вывод был бы чем-то как:

x11-common  x11-common/xwrapper/allowed_users         select  Anybody
x11-common  x11-common/xwrapper/actual_allowed_users  string  anybody

Тогда можно сделать в системе, в которой x11-common должен все же быть установлен, Вы можете:

ssh first-system 'debconf-get-selections | grep x11-common' |
  sudo debconf-set-selections

Или, вручную:

sudo debconf-set-selections <<EOF
x11-common  x11-common/xwrapper/allowed_users         select  Anybody
x11-common  x11-common/xwrapper/actual_allowed_users  string  anybody
EOF

Тогда , можно установить x11-common и ожидать, что это использует эту установку в то время как конфигурация:

sudo DEBIAN_FRONTEND=noninteractive apt-get install x11-common
0
ответ дан 27 May 2015 в 20:34

Другие вопросы по тегам:

Похожие вопросы: