Co oznacza -y w komendzie apt-get -y install?

105

Zawsze widzę takie polecenia

apt-get -y install 

Do czego służy -ytag i jaka jest różnica między tagiem apt-get installi bez niego -y?

abdelrahman khaled
źródło
Podręcznik znajduje się na linux.die.net/man/8/apt-get
ilansch

Odpowiedzi:

129

Z wyników biegu man apt-get

-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.  

Jeśli uruchomisz komendę apt-get bez tej -yopcji, musisz interaktywnie odpowiedzieć na wszystkie monity otrzymane z tej komendy, aby kontynuować wykonywanie komendy.

Karel
źródło
idealna odpowiedź =) +1
AB
3
Należy również pamiętać, że jest to częsty przełącznik w narzędziach, które mają monity o potwierdzenie w swojej funkcjonalności. Chociaż jest to wygodne w powłoce, prawdziwym celem jest automatyzacja skryptów.
user1359,
2
Nie posunąłbym się nawet do nazwania -y„wspólnym”. Ta funkcja jest dość powszechna w narzędziach do administrowania systemem (z których jednym jest apt-get), ale metoda jest różna. W razie wątpliwości należy zawsze odwoływać się do strony podręcznika użytkownika dla danego polecenia, aby dowiedzieć się, jakiego parametru użyć i jaki ma on efekt.
CVn
6
Jednym z efektów ubocznych używania -yjest to, że będzie pomijać obniżki, podczas gdy użytkownik wejdzie y, będzie przeprowadzał obniżki. Więc jeśli chcesz -ywykonać to samo, co użytkownik wprowadzający y, musisz również dodać --allow-downgrades.
wisbucky
1
Nie wiem, dlaczego komentarz @wisbucky nie ma więcej głosów pozytywnych. Bardzo ważne, aby wiedzieć, dzięki
szczery