มีเครื่องเสมือนหลายเครื่องที่ใช้งาน Ubuntu และพวกเขาทั้งหมดได้รับการปรับปรุงโดยคำสั่งต่อไปนี้:
apt-get update
apt-get upgrade
แต่การอัพเดต VM แต่ละเครื่องนั้นใช้เวลานานในการดาวน์โหลดแพ็คเกจที่จำเป็นและใช้แบนด์วิดท์จำนวนมาก (ซึ่งฉันหมด) เป็นไปได้หรือไม่ที่จะโอนไฟล์ที่อัพเดตโดยapt-get
ไปยัง VMs โดยตรง
ฉันรู้ว่าแพ็กเกจถูกเก็บไว้/var/cache/apt/archives
แต่ฉันต้องการไฟล์ฐานข้อมูล apt-get (รายการมิเรอร์, ดัชนี, แพ็คเกจที่พร้อมใช้งานบนมิเรอร์, ... )
อัพเดท: มีวิธีแก้ปัญหามากมาย
- apt-cacher-ng ตามที่กล่าวไว้ในคำตอบ
- อิมเมจของ Docker ที่สร้างขึ้นสำหรับการแคชไฟล์ apt (พวกมันรันปลาหมึกจริง ๆ )
- เพียงแค่ใช้ปลาหมึก
นอกจากนี้ตามที่ระบุไว้ในคำตอบให้ดูวิธีที่ดีที่สุดในการแคชการดาวน์โหลด apt บน LAN หรือไม่
squid-deb-proxy
บนพร็อกซีเซิร์ฟเวอร์และsquid-deb-proxy-client
ที่อื่น ๆ ; สิ่งนี้จะทำให้การตรวจจับพร็อกซีทำงานได้อย่างโปร่งใส (โดยใช้ Avahi) ไม่จำเป็นต้องกำหนดค่าฝั่งไคลเอ็นต์ โบนัสหากไม่พบพร็อกซีเซิร์ฟเวอร์ในเครือข่ายท้องถิ่นลูกค้าจะเชื่อมต่อกับที่เก็บโดยตรง (ทำให้เหมาะสำหรับแล็ปท็อป)