Wie kann ich die Installation von yum erzwingen, ohne den Benutzer mit bash dazu aufzufordern?


66

Ich schreibe ein Bash-Skript zur Installation von PHP 5.4 und möchte dies für eine Test-VM automatisieren. Der RPM-Befehl, den ich habe, lautet:

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

In der Mitte dieser Ausführung wird der Benutzer aufgefordert, [J / N] einzugeben, um die Abhängigkeiten herunterzuladen oder nicht. Also muss ich entweder:

  1. Simulieren Sie die Benutzereingabe von [Y]; oder

  2. Gib ein Kommando, damit du nicht fragst und annimmst [Y]

Was ist die beste Methode für ein Bash-Skript und wie führe ich beide oben genannten Schritte aus?

Antworten:


98

Sie können den -ySchalter verwenden:

$ yum -y install php54w
Auszug aus der Manpage von yum
-y, --assumeyes
      Assume yes; assume that the answer to any question which would be asked
      is yes. Configuration Option: assumeyes

Dankeschön. Das war schnell. Es ist schon komisch, dass ich Flags auf U / min ausprobiert habe und sie nicht gefunden habe - aber es macht Sinn, dass das lecker ist, wohin es geht.
Bradley
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.