Що означає -y в команді встановити apt-get -y?


Відповіді:


129

З результатів бігу 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.  

Якщо ви запускаєте команду apt-get без цього -yпараметра, вам потрібно відповісти на всі підказки, які ви отримуєте з цієї команди інтерактивно, щоб продовжити виконання команди.


ідеальна відповідь =) +1
AB

3
Також зауважте, що це звичайний комутатор утиліти, який має підказки підтвердження у своїй функціональності. Хоча це зручно в оболонці, реальна мета - автоматизація сценаріїв.
user1359

2
Я б не пішов так, як називати -y"загальним". Ця функція досить поширена в інструментах системного адміністрування (серед яких apt-get), але метод відрізняється. Коли ви сумніваєтесь, завжди звертайтеся до сторінки man для відповідної команди, який параметр використовувати та який ефект має.
CVn

6
Одним із побічних ефектів використання -yє те, що він буде пропускати пониження рівня, тоді як якщо користувач введений y, він буде виконувати пониження рівня. Тож якщо ви хочете -yвиконати те саме, що і користувач, який входить y, вам також потрібно додати --allow-downgrades.
вісбукі

1
Я не знаю, чому в коментарі @wisbucky немає більше відгуків. Дуже важливо знати, дякую
відвертий
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.