ฉันจะบังคับให้ yum ติดตั้งโดยไม่แจ้งผู้ใช้โดยใช้ bash ได้อย่างไร


66

ฉันกำลังเขียนสคริปต์ทุบตีเพื่อติดตั้ง php5.4 และฉันต้องการทำสิ่งนี้โดยอัตโนมัติสำหรับการทดสอบ VM คำสั่ง rpm ที่ฉันมีคือ:

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

ขณะนี้ในระหว่างการดำเนินการนี้จะมีพรอมต์ให้ผู้ใช้ป้อน [Y / N] ไม่ว่าจะดาวน์โหลดการอ้างอิงหรือไม่ ดังนั้นฉันต้อง:

  1. จำลองอินพุตผู้ใช้ของ [Y]; หรือ

  2. ส่งคำสั่งให้ yum ไม่ถามและถือว่า [Y]

อะไรคือวิธีที่ดีที่สุดสำหรับสคริปต์ทุบตีและฉันจะบรรลุทั้งสองข้อได้อย่างไร

คำตอบ:


98

คุณสามารถใช้-yสวิตช์:

$ yum -y install php54w
ตัดตอนมาจากหน้าคนยำ
-y, --assumeyes
      Assume yes; assume that the answer to any question which would be asked
      is yes. Configuration Option: assumeyes

ขอขอบคุณ. นั่นเป็นเรื่องด่วน ตลกพอฉันลองใช้ธงในรอบต่อนาทีและหามันไม่เจอ - แต่มันก็สมเหตุสมผลแล้วที่ว่ายำเป็นที่ที่มันควรไป
แบรดลีย์
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.