To make 1 machine cache apt packages for hole net install apt-cacher (or apt-cacher-ng, squid-deb-proxy, apt-proxy, approx)
You do NOT need httpd (apache) for standard configuration (port 3142).
Logs file location: /var/log/apt-cacher
root# apt-get install apt-cacher
# File /etc/default/apt-cacher
vi /etc/default/apt-cacher
AUTOSTART=1
# File /etc/apt-cacher/apt-cacher.conf
vi /etc/apt-cacher/apt-cacher.conf
...
daemon_addr=192.168.0.1
allowed_hosts=192.168.0.0/24
...
root# service apt-cacher start
#Import already downloaded apt packages to apt-chacher
root# cd /usr/share/apt-cacher
root# ./apt-cacher-import.pl /var/cache/apt/archives
Client-side configuration.
Check if
http://apt-cacher:3142
http://apt-cacher:3142/report
are reachable. (with curl or browser)
And change apt conf file:
# File /apt/apt.conf.d/01proxy
vi /apt/apt.conf.d/01proxy
Acquire::http::Proxy "http://apt-cacher:3142/"