Jak zmusić yum do instalacji bez pytania użytkownika, używając bash?


66

Piszę skrypt bash, aby zainstalować php5.4 i chciałbym zautomatyzować to dla testowej maszyny wirtualnej. Mam polecenie rpm:

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

Teraz, w trakcie tego działania, pojawia się monit użytkownika o wprowadzenie [T / N], czy pobrać zależności, czy nie. Więc albo muszę:

  1. Symuluj dane wprowadzone przez użytkownika [Y]; lub

  2. podaj polecenie, aby mniam nie prosić i nie zakładaj [T]

Jaka jest najlepsza metoda dla skryptu bash i jak mogę osiągnąć oba powyższe?

Odpowiedzi:


98

Możesz użyć -yprzełącznika:

$ yum -y install php54w
fragment strony mniam
-y, --assumeyes
      Assume yes; assume that the answer to any question which would be asked
      is yes. Configuration Option: assumeyes

Dziękuję Ci. To było szybkie. Zabawne, że próbowałem flagi na rpm i nie mogłem go znaleźć - ale ma sens, że mniam jest tam, gdzie idzie.
Bradley,
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.