apt-cacher-ng
是更强大的apt代理服务器的替代方案,例如squid-deb-proxy
。如果您正在运行小型家庭或办公室网络,那就别无所求。它可能缺少一些更高级的功能,但是可以立即进行配置,也就是说,您可以在初始安装后的几分钟内准备就绪。
服务器
让我们开始配置apt-cacher-ng服务器:
# apt-get install apt-cacher-ng
启用即可开始apt-cacher-ng
重新启动后:
# systemctl enable apt-cacher-ng
然后开始apt-cacher-ng
apt代理:
# service apt-cacher-ng start
这就对了。您的apt代理服务器现已配置好,可以接受请求了。默认的缓存位置目录是/var/cache/apt-cacher-ng/
存储所有下载的软件包。的进一步配置apt-cacher-ng
可以通过编辑它的主配置文件来实现/etc/apt-cacher-ng/acng.conf
客户
使用服务器的IP地址,例如10.1.1.16
创建一个新的apt配置文件,例如。30proxy
具有以下内容:
Acquire::http { Proxy "http://10.1.1.16:3142"; };
并将其存储到/etc/apt/apt.conf.d/
目录,同时将上述IP地址替换为apt代理服务器的IP地址。全部做完。
故障排除
为了确保您的apt-cacher-ng
代理开始检查侦听端口3142:
tcp 0 0 0.0.0.0:3142 0.0.0.0:* LISTEN
tcp6 0 0 :::3142 :::* LISTEN
此外,通过检查以下内容检查功能是否正常apt-cacher-ng
的日志文件/var/log/apt-cacher-ng/apt-cacher.log
存储所有相关请求,并/var/log/apt-cacher-ng/apt-cacher.err
有关可能的错误消息。