Не интерактивная установка rsyslog-mysql

Я пытаюсь установить неинтерактивную установку rsyslog-mysql, но процесс берет меня к dbconfig-общему и предлагает мне отвечать на несколько вопросов.

Есть ли путь к пред, отвечают на все вопросы перед выполнением:

apt-get -y install rsyslog-mysql

Спасибо

0
задан 11 December 2016 в 22:57

1 ответ

Можно создать сценарий установки, который использует debconf-get-selections и debconf-set-selections для ответа на вопросы, которые задают во время установки:

  1. Выполнение следующее:

    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. Установка программное обеспечение на одном компьютере, отвечая на подсказки, поскольку Вы хотите, чтобы они были отвечены на других компьютерах.

  3. Для каждого пакета, который задает вопросы во время установки, выполняет следующий, заменяя [package] с именем пакета:

    sudo debconf-get-selections | fgrep [package] >> setup.sh
    
  4. Выполнение следующее:

    echo 'END' >> setup.sh
    
  5. Выполнение следующий, заменяя [package] с основным именем пакета (в Вашем вопросе rsyslog-mysql):

    echo 'DEBIAN_FRONTEND=noninteractive apt-get install -y [package]' >> setup.sh
    
  6. Копия setup.sh к другому компьютеру

  7. Выполнение sudo ./setup.sh на другом компьютере для установки программного обеспечения без подсказок.
1
ответ дан 28 September 2019 в 01:04

Другие вопросы по тегам:

Похожие вопросы: