Có nhiều máy ảo chạy Ubuntu và tất cả chúng đều được cập nhật bằng lệnh sau:
apt-get update
apt-get upgrade
Nhưng việc cập nhật từng VM riêng biệt mất rất nhiều thời gian để tải xuống các gói cần thiết và cũng sử dụng lượng băng thông lớn (mà tôi sắp hết). Có thể chuyển các tập tin cập nhật bằng cách apt-get
trực tiếp vào VM không?
Tôi biết các gói được lưu trữ trong /var/cache/apt/archives
nhưng tôi cần các tệp cơ sở dữ liệu apt-get (danh sách các bản sao, chỉ mục, các gói có sẵn trên máy nhân bản, ...)
Cập nhật: Có nhiều giải pháp
- apt-cacher-ng như đã đề cập trong các câu trả lời.
- Hình ảnh Docker được xây dựng để lưu trữ các tập tin apt (thực sự chúng chạy mực)
- Đơn giản chỉ cần sử dụng mực
Ngoài ra, như đã đề cập trong câu trả lời, hãy xem Cách tốt nhất để lưu trữ các bản tải xuống apt trên mạng LAN?
squid-deb-proxy
trên máy chủ proxy vàsquid-deb-proxy-client
trên những người khác; điều này sẽ làm cho việc phát hiện proxy hoạt động một cách trong suốt (sử dụng Avahi), không cần cấu hình phía máy khách. Như một phần thưởng, nếu không tìm thấy máy chủ proxy trên mạng cục bộ, máy khách sẽ kết nối trực tiếp với các kho lưu trữ (làm cho nó phù hợp ngay cả với máy tính xách tay).