Warum fragt apt-get manchmal nach einer Bestätigung?

22

Manchmal macht es das:

After this operation, 713kB of additional disk space will be used.
Do you want to continue [Y/n]?

Und manchmal auch nicht, und nimmt einfach "Ja" an und lädt automatisch herunter (ich kann die eigentliche Ausgabe nicht einfügen, weil ich nicht weiß, wie ich sie reproduzieren soll).

Warum?

Kennzeichen
quelle
Wenn Sie wissen möchten, wie Sie es erzwingen können, dass Sie niemals dazu aufgefordert werden, lesen Sie diese Antwort. Superuser.com/questions/164553/…
Robin Winslow

Antworten:

26

Das Bestätigungsdialogfeld wird nicht nur angezeigt, wenn Sie nicht angeforderte Pakete installieren würden, sondern auch in den folgenden Fällen:

  • Installieren von Paketen, die Sie nicht speziell installieren möchten
  • Entfernung von essentiellen Paketen
  • Ändern eines angehaltenen Pakets (ein angehaltenes Paket ist eines, das Sie in der aktuell installierten Version behalten möchten)

Sie können es mit einem der folgenden Schalter überschreiben:

  • -y
  • -yes
  • --assume-yes

Was sich so verhält, als hätten Sie all diese Fragen mit Ja beantwortet. Aus Sicherheitsgründen werden jedoch weiterhin Eingabeaufforderungen für wichtige Pakete angezeigt.

Wesentliche Pakete :

Essential ist definiert als die Mindestfunktionalität, die jederzeit auf dem System verfügbar und verwendbar sein muss, auch wenn sich Pakete in einem nicht konfigurierten (aber entpackten) Zustand befinden.

Vielen Dank an @Liori für den Hinweis.

slhck
quelle
@slhck gibt es eine Möglichkeit, dies .bashrcoder etwas zu ändern , so dass ich nicht die -yganze Zeit manuell eingeben muss ?
Robin Winslow
Um zu erzwingen, immer mit "Ja" zu antworten, ohne dass Sie -ydiese Antwort sehen müssen: superuser.com/questions/164553/…
Robin Winslow
@RobinWinslow Du könntest einfach aliasden apt-get installBefehl an alias agi=apt-get install -yoder ähnliches senden .
Slhck
Ja, ich habe darüber nachgedacht, es scheint nur ein bisschen chaotisch zu sein, weil ich die verschiedenen Optionen möglicherweise apt-getmit dieser -yOption kombinieren möchte . Ich bevorzuge die Lösung in der anderen Frage des Hinzufügens einer Konfigurationsdatei zu/etc/apt/apt.conf.d/
Robin Winslow
8

Wenn es mehr als die ausdrücklich angeforderten Pakete installieren muss, wird es um Erlaubnis gebeten, sonst wird es nicht, glaube ich. Wenn es ärgerlich ist, können Sie die Option -y verwenden, um automatisch yes anzunehmen.

Geselle Geek
quelle