Как написать скрипт Bash для установки и настройки Postfix в дистрибутивах на основе Debian - PullRequest
0 голосов
/ 18 октября 2011

Как написать скрипт Bash для установки и настройки Postfix (для Debian или Ubuntu).

Вот как я устанавливаю Postfix:

 sudo apt-get install postfix

Затем я переконфигурирую его:

sudo dpkg-reconfigure postfix

Как мне создать скрипт, который автоматически отвечает на вопросы реконфигурации с помощью заранее определенного набора ответов? Или есть другой способ сделать это?

Ответы [ 2 ]

5 голосов
/ 18 октября 2011

К показать ключи и значения debconf, относящиеся к пакету, используют debconf-show packagename.

Например, пакет "samba-common":

Для получить один ключ и значение из командной строки использовать echo "get samba-common/encrypt_passwords" | debconf-communicate.

Кому установить один ключ и значение из командной строки использовать echo "set samba-common/encrypt_passwords false" | debconf-communicate.

Преимущество состоит в том, что ваши изменения сохранятся после обновления пакетов Debian.

Все остальные настройки должны выполняться с помощью рекомендованной утилиты postconf.

Источник: http://feeding.cloud.geek.nz/2010/10/manipulating-debconf-settings-on.html

2 голосов
/ 18 октября 2011

Рассмотрите возможность использования инструмента postconf вместо dpkg -configure.

...