it-swarm.com.de

Wie bitte ich apt-get, interaktive Konfigurationsschritte nach der Installation zu überspringen?

Ich habe ein Server-Build-Skript, das apt-get verwendet, um Pakete zu installieren. Anschließend werden vorab geschriebene Konfigurationsdateien direkt platziert, sodass der interaktive Konfigurationsdialog nach der Installation in Paketen wie Postfix nicht benötigt wird. Wie überspringe ich diese Phase der Installation? Es entsteht ein manueller Eingriff, den ich lieber vermeiden würde.

Mir ist das -qq Option, aber die Manpage warnt davor, sie zu verwenden, ohne einen Modifikator ohne Aktion anzugeben. Ich do möchte eine Aktion ausführen, ich möchte nur einen bestimmten Teil davon unterdrücken.

146
jl6

Sie können ein paar Dinge tun, um dies zu vermeiden. Einstellen des DEBIAN_FRONTEND Variable zu noninteractive und mit -y Flagge. Zum Beispiel:

export DEBIAN_FRONTEND=noninteractive
apt-get -yq install [packagename]

Wenn Sie es über Sudo installieren müssen, verwenden Sie:

Sudo DEBIAN_FRONTEND=noninteractive apt-get -yq install [packagename]
226
lynxman