在安装过程中使用 APT 代理进行下载

在安装过程中使用 APT 代理进行下载

在从桌面 LiveCD(10.10)安装系统时,我选中了“安装期间下载更新”选项。

在开始安装之前,我已经配置了一个适当的代理服务器。

代理服务器的配置如下:

Acquire::http { Proxy "http://apt-proxy-server:3142"; };

/etc/apt/apt.conf.d/02proxy到从 LiveCD 启动的运行系统上的新文件。

在启动系统安装 GUI 之前,此代理已正确用于我在实时系统上安装的各种软件包。它apt-cacher-ng以非透明模式在机器上运行apt-proxy-server

但是,安装过程中的下载并未使用此代理。我确认文件02proxy未被更改或删除。

有没有办法在安装期间强制使用 APT 代理?

答案1

如果您使用的是 Live CD,Apt 未设置为使用您的代理,您可以在 Live CD 上配置 apt 以使用代理。如果您想使此设置更加永久,您可以使用自定义 Live CD 或将您的网络设置为默认使用代理进行所有连接。

我个人只使用 squid 并缓存所有 .deb 文件大约一个月

来自 ubuntu 帮助

更新客户端以使用您的代理服务器 apt 客户端需要重新配置 /etc/apt/sources.list 文件以指向新的 apt-proxy 服务器而不是外部世界。sources.list 文件的配置与普通 apt 存储库的配置类似,不同之处在于必须将后端部分附加到路径:

变化示例

德布http://apt-proxy:端口/后端dist 组件将特定存储库 URL 替换为对您的服务器及其后端的引用;例如:

deb http://archive.ubuntu.com/ubuntu dapper main restricted

deb http://security.ubuntu.com/ubuntu dapper-security main restricted universe

会成为

deb http://server:9999/ubuntu dapper main restricted

deb http://server:9999/ubuntu-security dapper-security main restricted universe

与上面的 apt-proxy-v2.conf 对应的 sources.list 可能如下所示:

标准模块的 apt-proxy 条目

deb http://localhost:9999/ubuntu dapper main restricted universe multiverse

deb-src http://localhost:9999/ubuntu dapper main restricted universe multiverse

安全补丁的 apt-proxy 条目

deb http://localhost:9999/ubuntu-security dapper-security main restricted universe multiverse

deb-src http://localhost:9999/ubuntu-security dapper-security main restricted universe multiverse

相关内容