Envio entra no modo de interação ubuntu 13.10

3

Estou tentando criar um script básico para implantação de ocs-inventory e fiquei preso a um problema.

Quando eu emito este comando:

sudo apt-get install -y ocsinventory-agent

A janela interativa é exibida. A única coisa que eu preciso fazer é pressionar enter .

É o mesmo tipo de prompt gráfico que você obtém quando está instalando o kerberos5.

Existe alguma possibilidade de incluir o "enter" no script?

    
por user257131 18.03.2014 / 15:45

2 respostas

4

Basicamente você tem que pré-configurar a resposta para debconf :

sudo apt-get install debconf-utils
echo "ocsinventory-agent ocsinventory-agent/method select local" | sudo debconf-set-selections
sudo apt-get install -y --force-yes ocsinventory-agent

Você pode obviamente alterar local por server para suas necessidades.

    
por Sylvain Pineau 18.03.2014 / 16:20
1

Tente o seguinte:

  

Você pode fazer algumas coisas para evitar isso

     

Primeiro defina a variável export DEBIAN_FRONTEND=noninteractive e você   pode executar apt-get -y install [packagename] , isso deve fazer exatamente o que   você quer.

Fonte: link

    
por Diaa Sami 18.03.2014 / 15:51