使用 apt-cacher-ng 快速设置 Debian/Ubuntu 包缓存代理
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/ ,它存储所有下载的包。可以通过编辑其主配置文件/etc/apt-cacher-ng/acng.conf
来进一步配置apt-cacher-ng
客户
使用服务器的 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
可能的错误消息。