apt-get --force-yes: So unterdrücken Sie weitere Fragen

19

Nehmen Sie die Pakete acroreadoder libpam-ldapals Beispiele.

Selbst wenn sie mit installiert sind, stellen apt-get --force-yessie immer noch Fragen:

  • acroread will wissen, ob acrobat der standard PDF reader sein soll (wie man ja annimmt?)
  • libpam-ldapWie lautet Ihre LDAP-Server URI, Version, Passwort, ...? (wie nehme ldap.confich nur irgendetwas an, das wird sowieso von Marionette überschrieben)

Gibt es einen "um Himmels willen irgendetwas annehmen und aufhören zu nörgeln" -Schalter für apt-get?

Arney
quelle

Antworten:

19

Versuchen:

export DEBIAN_FRONTEND=noninteractive
apt-get -y install package1 package2
Panther
quelle
0

Eine andere Lösung: Verwenden Sie den yesBefehl, um alle Fragen mit Ja zu beantworten.

Apt ist intelligent genug, dass diese Lösung nur empfohlen wird, wenn:

  1. Sie wissen, was Sie tun, und

  2. Die Optionen -yund --force-yesmachen nicht das, was Sie wollen

In meinem Fall möchte ich Nginx downgraden, und die Abhängigkeiten interessieren mich nicht. Aus irgendeinem Grund force-yeshat es nicht funktioniert, noch die DEBIAN_FRONTEND=noninteractiveUmgebungsvariable.

So führen Sie ein nicht interaktives Downgrade eines Pakets durch:

yes | apt install nginx-common=1.4.6-1ubuntu3.3 nginx-full=1.4.6-1ubuntu3.3
johntellsall
quelle
0

Dein erstes Problem

acroread möchte wissen, ob acrobat ein Standard-PDF-Reader sein soll

Hier werden Sie aufgefordert, acroread manuell als Standard-PDF-Reader festzulegen. Es wird nicht automatisch eingestellt, es sei denn, Sie haben keine anderen PDF-Reader in Ihrem Ubuntu-System vorinstalliert. Mit der Ubuntu-Installation erhalten Sie jedoch standardmäßig einen PDF-Reader.

Fazit: Sie müssen es aufgrund mehrerer Anwendungen für den einzelnen Vorgang manuell festlegen.

zweite Ausgabe:

libpam-ldap: Wie lautet Ihre LDAP-Server URI, Version, Passwort, ...

Sie erteilen lediglich die Erlaubnis, den einzelnen Vorgang auszuführen, und dürfen keine URLs, Kennwörter usw. festlegen.

Fazit: Ubuntu wird das tun, worum Sie es gebeten haben.

rɑːdʒɑ
quelle
Es gibt keinen PDF-Viewer auf Ubuntu Server und wird immer apt-get --no-install-recommends --force-yes install acroreadnoch fragen! Und im zweiten Teil verstehe ich einfach nicht, was Sie mir sagen wollen ...
Arney