Отвечая на диалоги с помощью Bash

Мне нужно автоматически отвечать на все вопросы Dialoge (синий экранный текстовый GUI) при запуске dpkg-configure exim4, так как у меня есть скрипт bash, который будет работать на многих серверах.

Есть ли какой-нибудь способ автоматического ввода текста, нажмите ввод и выберите да / нет?

2 ответа

Решение

dpkg-reconfigure exim4 - это просто интерфейс для простого создания текстовых файлов конфигурации для exim. Нет никакого преимущества в том, чтобы найти способ автоматически отвечать на вопросы (если вам это нужно было сделать, expect будет правильным выбором).

Если у вас много серверов, вы должны предоставить или сгенерировать файлы в /etc/exim напрямую. Вы можете, например, сделать это на одном сервере и скопировать /etc/exim на другие серверы. Вам просто нужно убедиться, что имя хоста взято из реального имени хоста и не переопределено в файлах.

Не используйте диалоги, если это только для dpkg.

Посмотри на:

  • Debconf-зор-подборка
  • DEBIAN_FRONTEND

http://www.microhowto.info/howto/perform_an_unattended_installation_of_a_debian_package.html

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