So schreiben Sie das Bash-Skript, um Postfix auf Debian-basierte Distribros zu installieren und zu konfigurieren
-
25-10-2019 - |
Frage
Wie schreibe ich ein Bash -Skript, um Postfix zu installieren und zu konfigurieren (für Debian oder Ubuntu).
So installiere ich Postfix:
sudo apt-get install postfix
Dann konfiguriere ich es neu:
sudo dpkg-reconfigure postfix
Wie mache ich ein Skript, das die Fragen der Neukonfiguration automatisch mit einem vordefinierten Antworten beantwortet? Oder gibt es eine andere Möglichkeit, dies zu tun?
Lösung
Zu Show Die paketbezogenen Debconf -Schlüssel und -Werte verwenden debconf-show packagename
.
Zum Beispiel das Paket "Samba-Common":
Zu erhalten Ein einzelner Schlüssel und einen einzelnen Wert aus der Befehlszeile verwenden echo "get samba-common/encrypt_passwords" | debconf-communicate
.
Zu einstellen Ein einzelner Schlüssel und einen einzelnen Wert aus der Befehlszeile verwenden echo "set samba-common/encrypt_passwords false" | debconf-communicate
.
Dies hat den Vorteil, dass Ihre Änderungen das Debian -Paket -Upgrades überleben.
Die gesamte andere Konfiguration sollte mit TEH -Raten erfolgen postconf
Dienstprogramm.
Quelle: http://feeding.cloud.geek.nz/2010/10/manipulations-debconf-settings-on.html
Andere Tipps
Erwägen Sie, die zu verwenden postconf
Werkzeug anstelle von DPKG-Reconfigure.