ฉันจะบอก Homebrew ให้หยุดเรียกใช้การปรับปรุงการชงทุกครั้งที่ฉันต้องการติดตั้งบางสิ่งได้อย่างไร


19

Homebrew เริ่มทำงานโดยอัตโนมัติทุกครั้งก่อนbrew update brew installซึ่งหมายความว่าฉันต้องรอ 10-20 วินาทีขึ้นอยู่กับความเร็วเครือข่ายทุกครั้งที่ฉันต้องการติดตั้งแพ็คเกจ นี่เป็นที่น่าเบื่อและไม่จำเป็น

ฉันจะยกเลิกการใช้งานพฤติกรรมนี้หรือตั้งค่าเป็นสิ่งที่มีสุขอนามัยได้อย่างไร

คำตอบ:


20

เพียงคำนำหน้าคำสั่งติดตั้งของคุณด้วยHOMEBREW_NO_AUTO_UPDATE=1เช่นนี้:

HOMEBREW_NO_AUTO_UPDATE=1 brew install somepackage

ที่มา: ชง manpage


1

ฉันเองพบว่าการปักหมุด / การเลิกตรึงสูตรมีประโยชน์มากกว่า ตัวอย่างเช่นคุณติดตั้งเครื่องมือขึ้นอยู่กับ 100 ห้องสมุดที่คุณไม่ได้ใช้

brew deps someprogram | xargs brew pin

จากนั้นคุณสามารถตรวจสอบสูตรที่ตรึงไว้ได้ทุกเวลา หากคุณมีปัญหาใด ๆ กับรุ่นเพียงแค่เลิกตรึง

ไม่แนะนำสำหรับทุกคนเพื่อปักหมุดสูตรทั้งหมดและจัดการการอัปเดตด้วยตนเอง:

brew list | xargs brew pin

1

ฉันเพิ่งแก้ไข/usr/local/bin/brewเพื่อเพิ่มHOMEBREW_NO_AUTO_UPDATE=1(ตามคำตอบ @D Schlachter) ที่จุดเริ่มต้นของไฟล์


ทำไมไม่เพียงเพิ่มexport HOMEBREW_NO_AUTO_UPDATE=1ในของคุณ.bashrc?
cpcallen

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