Eu usei:
sudo DEBIAN_FRONTEND=noninteractive apt-get -q -y --force-yes install graphite-carbon
Agora funciona sem nenhuma mensagem de confirmação.
Estou tentando criar um script de automação que instale o Graphite sem a interação do usuário (autônoma).
Eu tento com o seguinte comando:
sudo apt-get -q -y --force-yes install graphite-carbon=0.9.12-3
Durante a instalação, ser-me-á perguntado se desejo que o Carbon remova os arquivos do banco de dados.
Você sabe se existe uma maneira de executar uma instalação sem esse tipo de interface do usuário? Eu tenho apenas este problema com grafite-carbono.
Eu usei:
sudo DEBIAN_FRONTEND=noninteractive apt-get -q -y --force-yes install graphite-carbon
Agora funciona sem nenhuma mensagem de confirmação.
No momento, estou automatizando configurações complicadas também. Para realizar essa tarefa, eu uso o AutoExpect. Ele registra a entrada do teclado em um script Expect, que pode ser executado novamente.
sudo apt-get install expect-dev
Então você pode digitar
autoexpect
para começar a gravar. Quando terminar, simplesmente digite Exit para interromper a gravação e salvar o script. Ele será salvo no diretório em que você está como script.exp O script não será executado diretamente, você terá que adaptá-lo um pouco usando um editor de texto. Isso não se aplica apenas ao software que você está instalando, você pode usá-lo para qualquer coisa. Mais informações: