Como forço o yum a instalar sem avisar o usuário, usando o bash?


66

Estou escrevendo um script bash para instalar o php5.4 e gostaria de automatizar isso para uma VM de teste. O comando rpm que tenho é:

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

Agora, no meio dessa execução, há um prompt do usuário para inserir [S / N] se deseja ou não fazer o download das dependências. Então, eu preciso:

  1. Simule a entrada do usuário de [Y]; ou

  2. passar um comando para yum não perguntar e assumir [Y]

Qual é o melhor método para um script bash e como realizo os dois itens acima?

Respostas:


98

Você pode usar o -yswitch:

$ yum -y install php54w
trecho da página de manual do yum
-y, --assumeyes
      Assume yes; assume that the answer to any question which would be asked
      is yes. Configuration Option: assumeyes

Obrigado. Aquilo foi rápido. Engraçado o bastante, eu estava tentando sinalizar rpm e não consegui encontrá-lo - mas faz sentido que o yum seja para onde ele vai.
24513 Bradley
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.