Могу ли я автоматизировать ответы y / N при установке с помощью yum?

Когда я запускаю установки в Fedora с помощью команды yum groupinstall "Development Tools" , мне иногда предлагается нажать y / N.

Могу ли я сказать ОС, чтобы автоматически выбирать «y», когда такие подсказки возникают? Это позволило бы мне оставить свой компьютер на некоторое время и вернуться.

Попробуй это:

 $ sudo yum -y groupinstall "Development Tools" 

На странице man yum :

  -y, --assumeyes Assume yes; assume that the answer to any question which would be asked is yes. Configuration Option: assumeyes 

ПРИМЕЧАНИЕ. Вы также можете использовать « yes но это не обязательно. Инструмент yum имеет встроенный переключатель для выполнения именно этого.

Да, вы можете, с yes . Если вы запускаете его без аргументов, он печатает букву y неограниченно на stdout, и если вы дадите ей аргумент, строку или письмо или что-нибудь еще, оно будет печатать на неопределенное время на stdout.

В вашем случае вы сделаете это следующим образом:

 yes | yum groupinstall "DevelopmentTools" 

/usr/bin/yes – инструмент, который постоянно отправляет y\n в stdout . Вы можете передать это в любую команду, которая дает подсказки стиля Y / N для принудительного ответа «да» на любые такие вопросы. Вы также можете использовать « yes для отправки любой другой строки, которая вам нравится, указав ее при вызове, например /usr/bin/yes foo отправит foo\n в stdout до тех пор, пока будет считываться его вывод.