Configuração não interativa rsyslog-mysql

0

Estou tentando configurar a instalação não interativa do rsyslog-mysql, mas o processo me leva ao dbconfig-common e me leva a responder várias perguntas.

Existe uma maneira de responder previamente todas as perguntas antes de fazer:

apt-get -y install rsyslog-mysql

Obrigado

    
por Romaan 11.12.2016 / 20:57

1 resposta

1

Você pode criar um script de configuração que use debconf-get-selections e debconf-set-selections para responder às perguntas feitas durante a instalação:

  1. Execute o seguinte:

    sudo apt-get install -y debconf-utils
    echo '#!/bin/sh' > setup.sh
    chmod +x setup.sh
    echo 'DEBIAN_FRONTEND=noninteractive apt-get install -y debconf-utils' >> setup.sh
    echo "debconf-set-selections << 'END'" >> setup.sh
    
  2. Instale o software em um computador, respondendo aos prompts como você deseja que eles sejam respondidos em outros computadores.

  3. Para cada pacote que faz perguntas durante a instalação, execute o seguinte, substituindo [package] pelo nome do pacote:

    sudo debconf-get-selections | fgrep [package] >> setup.sh
    
  4. Execute o seguinte:

    echo 'END' >> setup.sh
    
  5. Execute o seguinte, substituindo [package] pelo nome do pacote principal (na sua pergunta rsyslog-mysql ):

    echo 'DEBIAN_FRONTEND=noninteractive apt-get install -y [package]' >> setup.sh
    
  6. Copie setup.sh para outro computador

  7. Execute sudo ./setup.sh em outro computador para instalar o software sem prompts.
por Chai T. Rex 12.12.2016 / 01:03