Come posso forzare l'installazione di yum senza richiedere all'utente, usando bash?


66

Sto scrivendo uno script bash per installare php5.4 e vorrei automatizzarlo per una VM di prova. Il comando rpm che ho è:

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

Ora, nel mezzo di questa corsa, c'è un prompt dell'utente per inserire [S / N] se scaricare o meno le dipendenze. Quindi o ho bisogno di:

  1. Simula l'input dell'utente di [Y]; o

  2. passare un comando per yum di non chiedere e assumere [Y]

Qual è il metodo migliore per uno script bash e come posso realizzare entrambi i precedenti?

Risposte:


98

È possibile utilizzare l' -yinterruttore:

$ yum -y install php54w
estratto dalla pagina man di yum
-y, --assumeyes
      Assume yes; assume that the answer to any question which would be asked
      is yes. Configuration Option: assumeyes

Grazie. È stato veloce. Abbastanza divertente stavo provando bandiere su rpm, e non riuscivo a trovarlo - ma ha senso che lo yum sia dove va.
Bradley,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.