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?

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

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
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.