如果我运行debootstrap in
,sudo
我会得到以下输出:
I: Retrieving InRelease
I: Failed to retrieve InRelease
I: Retrieving Release
E: Failed getting release file http://de.archive.ubuntu.com/ubuntu/dists/xenial/Release
如果我直接以 root 身份运行该命令,一切看起来都很好,并且 chroot 将完美构建。
在我的本地计算机上,我还可以使用sudo
.区别在于配置的代理。我想debootstrap
如果我用sudo
?运行它就不会使用代理。
答案1
sudo
仅设置有限的环境,例如您可能会错过http_proxy
由登录 shell 启动的 env 变量。
您可以尝试使用该-i
选项运行 sudo,因为这将模拟登录会话,这可能会加载包含代理设置的更完整的环境,或进行修改/etc/sudoers
以停止抑制代理环境变量:
#/etc/sudoers
Defaults env_keep += "http_proxy https_proxy ftp_proxy"