Làm cách nào để buộc yum cài đặt mà không nhắc người dùng, sử dụng bash?


66

Tôi đang viết một tập lệnh bash để cài đặt php5.4 và tôi muốn tự động hóa tập lệnh này cho máy ảo thử nghiệm. Lệnh vòng / phút tôi có là:

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

Bây giờ, ở giữa hoạt động này, có một dấu nhắc người dùng nhập [Y / N] xem có tải xuống phụ thuộc hay không. Vì vậy, tôi cần phải:

  1. Mô phỏng đầu vào của người dùng [Y]; hoặc là

  2. truyền lệnh cho yum không được hỏi và giả sử [Y]

Phương pháp tốt nhất cho tập lệnh bash là gì và làm cách nào để thực hiện cả hai điều trên?

Câu trả lời:


98

Bạn có thể sử dụng công -ytắc:

$ yum -y install php54w
trích từ trang yum man
-y, --assumeyes
      Assume yes; assume that the answer to any question which would be asked
      is yes. Configuration Option: assumeyes

Cảm ơn bạn. Nó thật nhanh. Buồn cười đến mức tôi đã thử cờ trên vòng / phút và không thể tìm thấy nó - nhưng nó có ý nghĩa rằng yum là nơi nó đi.
Bradley
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.