我正在尝试根据官方文档中的示例为 Ubuntu 14.04 网络安装设置预置配置。我受到选择镜像上的代理错误。我正在使用apt-cacher-ng
代理。因此,添加本地存储库失败,因为无法通过代理下载密钥apt-cacher-ng
。通常我会收到有关密钥本身的错误。然后我尝试使用来自apt-cacher-ng
后端 ( in.archive.ubuntu.com
,在本例中) 中指定的镜像的随机 gpg 密钥。有关密钥的错误消失了(至少没有出现相关提示),但本地存储库仍然没有添加,即使我已设置:
d-i debian-installer/allow_unauthenticated boolean true
直接使用我的校园镜像,从而避免使用代理,会引发安装失败的错误grub-pc
(可能是由于镜像出现问题?)。我该怎么做才能同时使用缓存器和本地存储库?我能想到以下可能性:
apt-cacher-ng
可以选择允许某些域名/URL 滑动,而不是完全拒绝它们。debian-installer
有一种方法可以不使用密钥来使用本地存储库。debian-installer
对于更具体的代理设置有疑问(例如,仅适用于apt
(理想)、no_proxy
列表等)。- 在开始安装包之前,先单独安装一个包(其中包含存储库的密钥和一个
sources.list.d
条目) 。d-i
wget
直接输入密钥和列表条目并添加它,然后apt-get update
在安装后通过脚本执行其他包的安装。- 找到一些方法来修复
grub-pc
直接使用本地校园镜像时出现的错误。
答案1
因此,我使用了一种变通方法。我在预置中设置的代理是 HTTP 代理,因此 HTTPS 和 FTP 连接自然不会受到影响。但是,安装程序才不是支持 HTTPS 作为传输机制(可能apt-transport-https
需要以某种方式安装)。因此,剩下的选项是为签名密钥设置 FTP 服务器,我使用 来完成此操作vsftpd
。我不希望apt-cacher
为本地存储库做任何工作,因此我将其设置vsftpd
为同时充当 FTP 存储库。