apt-get install sem debconf prompt

29

Eu gostaria de instalar o chef via apt não interativamente, mas, por padrão, a instalação do apt traz este prompt:

Existe uma maneira de pular esta etapa durante a instalação ou passar um valor para o apt install? Eu estou apenas usando o chef-solo, então não preciso do componente do servidor, então simplesmente pressione return neste prompt.

    
por WP2Static.com 25.12.2013 / 02:59

1 resposta

28

Você pode configurar o debconf no prompt não interativo:

sudo DEBIAN_FRONTEND=noninteractive aptitude install -y -q chef

Se você encontrar a chave completa, também poderá pré-configurar o valor padrão:

echo package package/key {boolean,string} {true, some string} | sudo debconf-set-selections
sudo apt-get install package

Para ser preciso:

echo chef chef/chef_server_url string | sudo debconf-set-selections

Para encontrar a chave, após instalar você pode procurar:

sudo debconf-get-selections | grep chef
# URL of Chef Server (e.g., http://chef.example.com:4000):
chef    chef/chef_server_url    string  
    
por 25.12.2013 / 03:09