本地存储库的预置代理设置

本地存储库的预置代理设置

我正在尝试根据官方文档中的示例为 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(可能是由于镜像出现问题?)。我该怎么做才能同时使用缓存器和本地存储库?我能想到以下可能性:

  1. apt-cacher-ng可以选择允许某些域名/URL 滑动,而不是完全拒绝它们。
  2. debian-installer有一种方法可以不使用密钥来使用本地存储库。
  3. debian-installer对于更具体的代理设置有疑问(例如,仅适用于apt(理想)、no_proxy列表等)。
  4. 在开始安装包之前,先单独安装一个包(其中包含存储库的密钥和一个sources.list.d条目) 。d-i
  5. wget直接输入密钥和列表条目并添加它,然后apt-get update在安装后通过脚本执行其他包的安装。
  6. 找到一些方法来修复grub-pc直接使用本地校园镜像时出现的错误。

答案1

因此,我使用了一种变通方法。我在预置中设置的代理是 HTTP 代理,因此 HTTPS 和 FTP 连接自然不会受到影响。但是,安装程序才不是支持 HTTPS 作为传输机制(可能apt-transport-https需要以某种方式安装)。因此,剩下的选项是为签名密钥设置 FTP 服务器,我使用 来完成此操作vsftpd。我不希望apt-cacher为本地存储库做任何工作,因此我将其设置vsftpd为同时充当 FTP 存储库。

相关内容