debootstrap 的代理设置属于宿主机上的下载器
将 debootstrap 所用的宿主机侧下载器与它所创建的根文件系统中的 APT 分开配置。
对于 debootstrap 基于 Wget 的下载路径,请把代理提供给宿主机侧的 wgetprogress 环境:
sudo env \
http_proxy=http://proxy.example.net:8080 \
https_proxy=http://proxy.example.net:8080 \
debootstrap stable /srv/chroot/debian https://deb.debian.org/debian
为部署选择套件、目标目录和镜像。赋值发生在 sudo 之后,因此特权命令无需依赖调用者导出的变量能在 sudo 策略下存活即可收到它们。两种目标方案都可以使用这个普通 HTTP 代理。若要从获准的公共镜像下载且不使用代理认证,HTTP 代理列表为这些环境变量值提供候选 HTTP 端点。
首批下载会在新 Debian 系统可用之前获取元数据和软件包。那个未来根中的 APT 代理文件无法配置更早的宿主机下载器。
如需认证,请使用 Wget 支持的代理凭据。URI 中的用户信息需要转义保留字符;启动配置还提供 proxy_user 和 proxy_password。特权账户的输入可能与交互用户的 .wgetrc 不同,因此请确定实际读取的是哪一个,并有意识地保持其范围。
请分别规划后续阶段。第二阶段 bootstrap,尤其是针对外来架构时,可以在另一个环境中执行。之后,完成系统中的 APT 会读取该系统的配置。宿主机上的命令不会永久配置其中任何一个。