Ubuntu 14.04, dpkg-reconfigure opção de seleção desacompanhada

1

Por meio de um script, estou tentando configurar o x11-common. Manualmente consegui executar o comando:

sudo dpkg-reconfigure x11-common

então selecionou Anybody que funcionou.

Eu gostaria de fornecer programaticamente a resposta Anybody ao comando.

Eu tentei sudo dpkg-reconfigure -f noninteractive x11-common

Como isso é possível?

    
por andrsnn 27.05.2015 / 19:34

1 resposta

1

Você pode usar debconf-set-selections nas configurações de pré-configuração para tais cenas de configuração. Primeiro, em um sistema no qual o pacote foi instalado e configurado, execute:

debconf-get-selections | grep x11-common

Isso lhe dirá os identificadores de seleção (o nome do pacote, que você conhece, e o nome e o tipo da pergunta) que você precisa, caso deseje defini-los manualmente. Nesse caso, a saída seria algo como:

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

Então você pode fazer, em um sistema no qual x11-common ainda está para ser instalado, você pode:

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

Ou manualmente:

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

Então, , você pode instalar x11-common e esperar usar essa configuração durante a configuração:

sudo DEBIAN_FRONTEND=noninteractive apt-get install x11-common
    
por muru 27.05.2015 / 20:45