Вопрос Что означает -y означает команду apt-get -y install?


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

apt-get -y install 

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


64
2017-09-11 11:42


происхождения


Руководство находится в linux.die.net/man/8/apt-get - ilansch


ответы:


Из результатов работы 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 , вам необходимо ответить на все запросы, которые вы получаете от этой команды, в интерактивном режиме, чтобы продолжить выполнение команды.


79
2017-09-11 11:44



идеальный ответ =) +1 - A.B.
Также обратите внимание, что это обычный переключатель в утилитах, которые имеют подсказки по подтверждению в своей функциональности. Хотя это удобно в оболочке, реальная цель заключается в автоматизации сценариев. - user1359
Я бы не зашел так далеко, как позвонил -y «Общий». особенность довольно распространен в инструментах системного администрирования (из которых apt-get является одним), но метод меняется. В случае сомнений, всегда обратитесь к странице man для соответствующей команды, для какого параметра использовать и какое влияние оно имеет. - Michael Kjörling
Один побочный эффект использования -y заключается в том, что он пропустит понижение, тогда как если пользователь ввел y, он будет выполнять понижение. Так что если вы хотите -y выполнить то же самое, что и пользователь, вводящий y, вам также необходимо добавить --allow-downgrades, - wisbucky
Я не знаю, почему комментарий @wisbucky не имеет больше оборотов. Очень важно знать, спасибо - frank