Wie erzwinge ich mithilfe von Bash die Installation von Yum ohne Aufforderung an den Benutzer?

Wie erzwinge ich mithilfe von Bash die Installation von Yum ohne Aufforderung an den Benutzer?

Ich schreibe ein Bash-Skript zur Installation von php5.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

Jetzt, mittendrin, wird der Benutzer aufgefordert, [J/N] einzugeben, ob die Abhängigkeiten heruntergeladen werden sollen oder nicht. Ich muss also entweder:

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

  2. Geben Sie einen Befehl an yum weiter, damit es nicht fragt und annimmt [Y]

Was ist die beste Methode für ein Bash-Skript und wie erreiche ich beides oben genannte?

Antwort1

Sie können den Schalter verwenden -y:

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

verwandte Informationen