Отвечая на диалоги с помощью 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