¿Cómo fuerzo a yum a instalar sin preguntar al usuario, usando bash?

66

Estoy escribiendo un script bash para instalar php5.4 y me gustaría automatizar esto para una máquina virtual de prueba. El comando rpm que tengo es:

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

Ahora, en el medio de esta ejecución, hay una solicitud de usuario para ingresar [S / N] si se descargan o no las dependencias. Entonces, o necesito:

  1. Simule la entrada del usuario de [Y]; o

  2. pasar un comando para yum no preguntar y asumir [Y]

¿Cuál es el mejor método para un script bash y cómo puedo lograr lo anterior?

Bradley
fuente

Respuestas:

98

Puedes usar el -yinterruptor:

$ yum -y install php54w
extracto de la página de manual de yum
-y, --assumeyes
      Assume yes; assume that the answer to any question which would be asked
      is yes. Configuration Option: assumeyes
slm
fuente
Gracias. Eso fue rápido. Curiosamente, estaba probando banderas en rpm, y no pude encontrarlo, pero tiene sentido que vaya a donde va.
Bradley