Instalar aplicações não-gráficas via script

6

Gostaria de instalar um aplicativo usando um script padrão shell ou shell, para implantar o aplicativo em vários servidores sem uma interação do usuário.

Para dar um exemplo, digamos que eu gostaria de instalar o Pi Hole , que é bem fácil de instalar, mas será abra uma configuração gráfica para instalar todos os componentes. Ao instalar este aplicativo por meio de um script, a instalação falhará ou não funcionará devido à falta de informações.

Existe uma maneira de pular configurações gráficas como esta no Debian e fornecer um arquivo de configuração para fornecer as informações necessárias durante o processo de configuração?

    
por user3191334 23.02.2018 / 19:13

2 respostas

0

Este guia tem as informações que você está procurando. Vai variar de software para software. Eu já havia interpretado mal a pergunta como se você precisasse de uma instalação de piow autônoma. Como mencionado pelo usuário derobert, isso não é muito de uma solução. Boa sorte!

Crie /etc/pihole/setupVars.conf com as variáveis desejadas como descrito aqui.

Depois de criar o setupVars.conf de acordo com sua especificação, você pode executar:

curl -L https://install.pi-hole.net | bash /dev/stdin --unattended

Isso deve instalar o pihole sem precisar de entrada adicional. Cabe a você se você deseja criar um script que irá criar o setupVars.conf ou copiar o primeiro que você criar para novas instalações. Não se esqueça de consultar a documentação . Boa sorte!

    
por 23.02.2018 / 20:27
0

Se você quiser apenas desabilitar as questões do debconf, tudo que você precisa fazer é definir a variável de ambiente DEBIAN_FRONTEND como noninteractive :

DEBIAN_FRONTEND=noninteractive apt-get install foo bar baz
    
por 03.10.2018 / 16:06