Ich möchte libpq-dev
auf meinem Vagrant-Computer installieren . Ich installiere es mit
$ apt-get install -y libpq-dev
Während der Installation werden Sie gefragt, ob einige Dienste automatisch neu gestartet werden dürfen. Diese Aufforderung unterbricht meine Vagrant-Bestimmung. Wie kann diese Eingabeaufforderung deaktiviert werden?
Text:
Auf Ihrem System sind Dienste installiert, die neu gestartet werden müssen, wenn bestimmte Bibliotheken wie libpam, libc und libssl aktualisiert werden. Da diese Neustarts zu Dienstunterbrechungen für das System führen können, werden Sie normalerweise bei jedem Upgrade aufgefordert, die Liste der neu zu startenden Dienste anzugeben. Sie können diese Option auswählen, um eine Aufforderung zu vermeiden. Stattdessen werden alle erforderlichen Neustarts automatisch für Sie durchgeführt, damit Sie bei jedem Bibliotheksupgrade nicht gefragt werden.
**** EDIT ****
Dank Patricks Antwort und dieser Frage habe ich es behoben. Jetzt enthält meine Vagrantdatei:
sudo DEBIAN_FRONTEND=noninteractive apt-get install -y libpq-dev
quelle
-y
aber es scheint sich nicht viel zu ändern. sieheman apt-get | less +/--force-yes
Antworten:
Legen Sie die Umgebungsvariable fest
DEBIAN_FRONTEND=noninteractive
.Beispielsweise:
Dadurch werden
apt-get
die Standardoptionen ausgewählt.quelle
export DEBIAN_FRONTEND=noninteractive; sudo apt-get update; sudo apt-get install -y libssl-dev openssl
. 18. UbuntuSie sollten in der Lage sein, dies mit zu erreichen
debconf-set-selections
. Von der Manpage:Um die erforderliche Eingabe zu bestimmen,
debconf-set-selections
falls diese unbekannt ist, können Sie die Eingabeaufforderung manuell beantworten und anschließend die debconf-Datenbank überprüfen, um den richtigen Wert zu finden. Installieren Sie dazudebconf-utils
:welches den
debconf-get-selections
Befehl liefert . Dann:um die Werte in der Datenbank zu überprüfen. Auf meinem System (Ubuntu, aber Debian sollte ähnlich sein) werde ich nicht gefragt, wenn ich libpq-dev apt-get installiere, und ich habe diesen Eintrag:
so sollten Sie in der Lage sein zu verwenden:
um die Liste der neu zu startenden Dienste festzulegen, wenn libssl auf 'none' aktualisiert wird.
Unter Debian sollten mehr Informationen über gültige Werte für diese Zeile in der
questions.dat
Datei unter sein/var/lib/cdebconf
. Weitere Informationen finden Sie unter https://www.debian.org/releases/stable/i386/apbs03.html .quelle
Ich denke, die vorhandenen Antworten könnten ein bisschen alt sein. Folgendes hat kürzlich für mich funktioniert.
Anzeigen der Einstellungen für ein Paket
Z.B:
Einstellung ändern
Z.B
Bonus-Tipp, um diese Einstellung für alle Pakete festzulegen, verwenden Sie '*' anstelle des Paketnamens.
Z.B
quelle
debconf-set-selections
funktioniert.