Comment puis-je forcer yum à installer sans demander à l'utilisateur d'utiliser bash?

66

J'écris un script bash pour installer php5.4 et j'aimerais l'automatiser pour une machine virtuelle de test. La commande rpm que j'ai est la suivante:

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

Maintenant, au milieu de cette exécution, il y a une invite utilisateur à entrer [O / N] si vous souhaitez télécharger les dépendances. Donc je dois soit:

  1. Simuler l'entrée utilisateur de [Y]; ou

  2. passer dans un ordre pour yum de ne pas demander et assumer [Y]

Quelle est la meilleure méthode pour un script bash et comment puis-je accomplir les deux opérations ci-dessus?

Bradley
la source

Réponses:

98

Vous pouvez utiliser le -ycommutateur:

$ yum -y install php54w
extrait de la page de manuel de yum
-y, --assumeyes
      Assume yes; assume that the answer to any question which would be asked
      is yes. Configuration Option: assumeyes
slm
la source
Merci. C'était rapide. Assez drôle, j’essayais de trouver des drapeaux à la vitesse de rotation, mais j’ai été incapable de le trouver - mais il est logique que le miam soit là où il va.
Bradley