Как заставить yum установить без запроса пользователя, используя bash?

66

Я пишу bash-скрипт для установки php5.4, и я хотел бы автоматизировать это для тестовой виртуальной машины. У меня есть команда rpm:

rpm -Uvh http://mirror.webtatic.com/yum/el5/latest.rpm
yum install php54w

Теперь, в середине этого процесса, появляется приглашение пользователя ввести [Y / N], загружать ли зависимости. Так что мне либо нужно:

  1. Имитация пользовательского ввода [Y]; или же

  2. передать команду для yum не спрашивать и принять [Y]

Каков наилучший метод для сценария bash и как мне выполнить оба вышеперечисленных?

Брэдли
источник

Ответы:

98

Вы можете использовать -yпереключатель:

$ yum -y install php54w
выдержка из справочной страницы yum
-y, --assumeyes
      Assume yes; assume that the answer to any question which would be asked
      is yes. Configuration Option: assumeyes
SLM
источник
Благодарю вас. Это было быстро. Как ни странно, я пробовал флаги на rpm и не мог их найти - но есть смысл, что yum - это то, что нужно.
Брэдли