Что означает -y в команде apt-get -y install?


Ответы:


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 11.09.15

2
Я не пошел бы так далеко, как называть -y"общим". Эта функция довольно распространена в инструментах системного администрирования (одним из которых является apt-get), но метод варьируется. В случае сомнений всегда обращайтесь к странице справочника для рассматриваемой команды, чтобы узнать, какой параметр использовать и какой эффект он имеет.
CVn

6
Одним из побочных эффектов использования -yявляется то, что он будет пропускать понижения, тогда как, если пользователь вошел y, он будет выполнять понижения. Поэтому, если вы хотите -yвыполнить то же самое, что и вход пользователя y, вам также нужно добавить --allow-downgrades.
Висбуки

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