Vraag Automatiseer de installatie van postfix op Ubuntu


Mijn systeemconfiguratiescript voert een "apt-get-installatie -y postfix" uit. Helaas wordt het script gestopt wanneer het installatieprogramma van de postfix een configuratiescherm weergeeft. Is er een methode om postfix te forceren om de standaardinstellingen te gebruiken tijdens de installatie zodat een geautomatiseerd script kan doorgaan tot het einde?

Kan het postfix-installatieprogramma controleren of de bestaande configuratie in / etc / postfix aanwezig is, en als het bestaat, de gebruiker dan niet lastig vallen met het configuratiescherm?


58
2018-05-21 01:43


oorsprong




antwoorden:


U kunt hiervoor pre-seeding gebruiken met behulp van de debconf-set-selections commando om de vragen van debconf vooraf te beantwoorden voordat het pakket wordt geïnstalleerd.

Bijvoorbeeld:

debconf-set-selections <<< "postfix postfix/mailname string your.hostname.com"
debconf-set-selections <<< "postfix postfix/main_mailer_type string 'Internet Site'"
apt-get install -y postfix

77
2018-05-21 08:08



Waar zijn de beschikbare opties voor main_mailer_type? Is er een lijst om ergens naar te verwijzen zonder het eerst interactief uit te voeren? - beporter
beporter, blijkbaar: No configuration , Internet site, Internet with smarthost, Satellite system, Local only het lijkt er echter op dat de website over het algemeen de beste keuze is voor de meeste mensen: bugs.debian.org/cgi-bin/bugreport.cgi?bug=450787 - willbradley
Zou iemand kunnen uitleggen hoe we deze reeks voor andere pakketten kunnen krijgen? (kerberos in mijn geval): "postfix postfix / mailnaam string your.hostname.com" Ik bedoel, wat is de eerste "postfix", en de tweede "postfix /" en dan "mailname", etc .... waar kan ik krijg die snaren voor mijn pakket? - Mohammed Noureldin


Als u dit wereldwijd wilt:

dpkg-reconfigure debconf

Configureer het dan om "niet-interactieve"

Als je het alleen wilt voor een enkele installatierun:

DEBIAN_FRONTEND=noninteractive apt-get install PACKAGE

23
2018-05-21 03:07



Je zou ook kunnen doen export DEBIAN_FRONTEND=noninteractive om het op een onbewaakte manier globaal in te stellen. - Mahn
Ik vond dat dit goed werkte op Ubuntu 14.04 voor een standaardinstelling voor 'leveren aan lokale / var / mail', terwijl de debconf-set-selections antwoord hierboven niet. - RichVel