Suprimir a entrada do usuário ao instalar gânglios no Ubuntu

1

Estou escrevendo um script de configuração hadoop, mas estou com problemas para instalar gânglios. O script precisa ser executado sem qualquer intervenção humana. Infelizmente, mas quando atinge essa linha, quebra:

sudo apt-get install ganglia-monitor ganglia-webfrontend

O script congela aqui. Se você tentar quebrar com Ctrl-D ou Ctrl-C, ele falhará muito depois de tentar executar um monte de comandos

Olhando mais de perto, o problema é que o gânglio exige a entrada do usuário quando você o instala. Durante a chamada do apt-get, uma tela como essa aparece:

Package configuration

------------------[ Configuring ganglia-webfrontend ]------------------

In order to activate the new configuration, the web server needs to be restarted.
If you choose not to do this automatically, you should do so manually at the first opportunity.                                                                                                              

Restart apache2?
<No>  <Yes>

Existe alguma maneira de evitar essa tela? Adicionar a tag -y ao apt-get (por exemplo, o apt-get install ganlgi -y) não funciona.

    
por Abe 01.09.2012 / 06:48

1 resposta

1

Eu tive um problema semelhante com o nosso manifesto de marionetes ao trabalhar em uma instalação interativa. Aqui está o que eu fiz.

export DEBIAN_FRONTEND=noninteractive ; 
apt-get -y install ganlgi
    
por 05.09.2012 / 21:18