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


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.


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
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.