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

105

Я всегда вижу такие команды

apt-get -y install 

Для чего -yнужен тег и в чем разница между тегом apt-get installи без него -y?

Абдельрахман Халед
источник
Руководство находится на linux.die.net/man/8/apt-get
ilansch

Ответы:

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 нет больше голосов. Очень важно знать, спасибо
Фрэнк