Bagaimana cara memaksa yum untuk menginstal tanpa meminta pengguna, menggunakan bash?

66

Saya sedang menulis skrip bash untuk menginstal php5.4 dan saya ingin mengotomatiskan ini untuk VM pengujian. Perintah rpm yang saya miliki adalah:

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

Sekarang, di tengah menjalankan ini, ada prompt pengguna untuk memasukkan [Y / N] apakah akan mengunduh dependensi atau tidak. Jadi saya juga perlu:

  1. Mensimulasikan input pengguna [Y]; atau

  2. berikan perintah agar yum tidak bertanya dan menganggap [Y]

Apa metode terbaik untuk skrip bash dan bagaimana cara menyelesaikan kedua hal di atas?

Bradley
sumber

Jawaban:

98

Anda dapat menggunakan -ysakelar:

$ yum -y install php54w
kutipan dari halaman yum man
-y, --assumeyes
      Assume yes; assume that the answer to any question which would be asked
      is yes. Configuration Option: assumeyes
slm
sumber
Terima kasih. Itu tadi cepat. Cukup lucu saya mencoba bendera pada rpm, dan tidak dapat menemukannya - tetapi masuk akal bahwa yum adalah kemana ia pergi.
Bradley