Giải pháp tốt nhất của bạn là sử dụng Apt-Cacher-NG trên máy chủ. Bạn không cần phải lo lắng về việc dành một máy tính nối mạng cho aptcacher vì nó chạy như một chương trình đơn giản với cấu hình / cấu hình đơn giản. Suy nghĩ duy nhất để đề phòng là dung lượng ổ đĩa bạn phải trả nhưng tôi đã sử dụng thiết lập này từ khá lâu và nó không phải là vấn đề.
Nó có vẻ kỳ lạ nhưng bạn cũng có thể sử dụng apt-cacher cho máy mà apt-cacher được cài đặt trên đó. Điều này có nghĩa là nếu VM của bạn cập nhật trước máy chủ của bạn thì nó sẽ điền vào bộ đệm và Máy chủ sẽ có thể lấy gói từ bộ đệm.
Bạn cũng sẽ có thể xem số liệu thống kê về số lượng bộ nhớ cache và tỷ lệ trúng là bao nhiêu bằng cách đặt url: "http: // your-apt-cacher-ng-server: 3142" trong trình duyệt của bạn (xem bên dưới).
Có thể tìm thấy một lời giải thích đơn giản về cách định cấu hình apt-cacher tại đây: http://acidborg.wordpress.com/2010/06/24/how-to-install-and-configure-apt-cacher-ng-on -ubfox-server-10-04 / mà tôi sẽ dán bên dưới để hoàn thiện.
- Cài đặt:
apt-get install apt-cacher-ng
- Cấu hình: Chỉnh sửa
/etc/apt-cacher-ng/acng.conf
với nội dung sau:
CacheDir: /var/cache/apt-cacher-ng
LogDir: /var/log/apt-cacher-ng
Port:3142
BindAddress: 0.0.0.0
Remap-debrep: file:deb_mirror*.gz /debian ; file:backends_debian
Remap-uburep: file:ubuntu_mirrors /ubuntu ; file:backends_ubuntu
PidFile: /var/run/apt-cacher-ng/pid
ExTreshold: 4
- Khởi động lại Apt-Cacher NG:
/etc/init.d/apt-cacher-ng restart
Tạo trên phần còn lại của các máy Debian / Ubuntu trên mạng tệp /etc/apt/apt.conf.d/02proxy
có nội dung sau:
Acquire::http { Proxy "http://your-apt-cacher-ng-server:3142"; };