-y, --yes, --assume-yes
Automatic yes to prompts; assume "yes" as answer to all prompts and
run non-interactively. If an undesirable situation, such as
changing a held package, trying to install a unauthenticated
package or removing an essential package occurs then apt-get will
abort. Configuration Item: APT::Get::Assume-Yes.
Wenn Sie einen Befehl apt-get ohne die -yOption ausführen , müssen Sie alle Eingabeaufforderungen, die Sie von diesem Befehl erhalten, interaktiv beantworten, damit die Ausführung des Befehls fortgesetzt wird.
Beachten Sie auch, dass dies ein häufiger Schalter in Dienstprogrammen ist, deren Funktionalität Bestätigungsaufforderungen enthält. Während es in der Shell praktisch ist, besteht der eigentliche Zweck in der Automatisierung von Skripten.
user1359
2
Ich würde nicht so weit gehen, -y"gemein" zu nennen. Die Funktion ist in Systemadministrationstools (von denen apt-get eines ist) ziemlich verbreitet, aber die Methode variiert. Im Zweifelsfall beziehen Sie sich immer auf die Manpage des betreffenden Befehls, um zu erfahren, welche Parameter verwendet werden sollen und welche Auswirkungen sie haben.
ein Lebenslauf vom
6
Ein Nebeneffekt der Verwendung -yist, dass Herabstufungen übersprungen werden, wohingegen, wenn der Benutzer ydies eingibt, die Herabstufungen durchgeführt werden. Wenn Sie also -ydasselbe ausführen möchten wie ein Benutzer, der etwas eingibt y, müssen Sie dies auch hinzufügen --allow-downgrades.
wisbucky
1
Ich weiß nicht, warum @wisbuckys Kommentar nicht mehr positive Stimmen hat. Sehr wichtig zu wissen, danke
Antworten:
Aus den Ergebnissen des Laufens
man apt-get
Wenn Sie einen Befehl apt-get ohne die
-y
Option ausführen , müssen Sie alle Eingabeaufforderungen, die Sie von diesem Befehl erhalten, interaktiv beantworten, damit die Ausführung des Befehls fortgesetzt wird.quelle
-y
"gemein" zu nennen. Die Funktion ist in Systemadministrationstools (von denen apt-get eines ist) ziemlich verbreitet, aber die Methode variiert. Im Zweifelsfall beziehen Sie sich immer auf die Manpage des betreffenden Befehls, um zu erfahren, welche Parameter verwendet werden sollen und welche Auswirkungen sie haben.-y
ist, dass Herabstufungen übersprungen werden, wohingegen, wenn der Benutzery
dies eingibt, die Herabstufungen durchgeführt werden. Wenn Sie also-y
dasselbe ausführen möchten wie ein Benutzer, der etwas eingibty
, müssen Sie dies auch hinzufügen--allow-downgrades
.