Apt-cacher-ng 离线时拒绝 apt 更新

问题描述 投票:0回答:1

当我使用

apt-cacher-ng
作为本地网络上的缓存服务器并且它有互联网时,一切都运行良好。我通过将
Acquire::http { Proxy "http://server_ip:3142"; }
添加到
/etc/apt/apt.conf.d/proxy
将我的客户(没有互联网)指向服务器。客户端可以运行
apt update
apt install <package>
并且它可以工作并缓存。

如果我将

apt-cacher-ng
服务器与互联网断开连接或将其置于离线模式,则客户端上的
apt update
会失败。因为
apt update
无法运行,客户端也无法使用
apt install
安装任何东西。服务器的日志已经满了500s了。

这似乎是除了镜像 Ubuntu 之外离线安装应用程序的最简单方法,但为什么

apt-cacher-ng
在没有互联网或启用离线模式时无法处理
apt update

在 Ubuntu 20.04 上复制:

  1. apt-cacher-ng
    服务器有互联网
  2. 客户端A(离线)
    apt update
    在缓存服务器上成功
  3. 服务器不再有互联网
  4. 客户 A 仍然可以
    apt install
    但不能再
    apt update
  5. 客户端 B(与 A 相同的网络和操作系统设置)不能
    apt update
    apt install
ubuntu caching offline apt
1个回答
0
投票

我使用相同的配置,并且使用 apt-cacher apache2 版本遇到相同的问题。我还尝试将此配置与预置文件一起使用,但安装陷入了“安装软件”步骤。

我也对一些线索感兴趣。

谢谢

© www.soinside.com 2019 - 2024. All rights reserved.