使用 sudo 运行 debootstrap 时无法获取发布文件

Chr*_*ner 7 sudo proxy debootstrap

如果我运行debootstrap insudo我会得到以下输出:

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
Run Code Online (Sandbox Code Playgroud)

如果我直接以 root 身份运行命令,一切似乎都很好,chroot 将完美构建。

在我的本地机器上,我还可以使用sudo. 不同之处在于配置的代理。我想debootstrap如果我用sudo?

HBr*_*ijn 8

sudo只设置一个有限的环境,例如,您可能会错过http_proxy由您的登录 shell 启动的env 变量。
您可能会尝试使用该-i选项运行 sudo ,因为这将模拟登录会话,该会话可能会加载更完整的环境,其中包括代理设置或修改/etc/sudoers以停止抑制代理环境变量:

 #/etc/sudoers
 Defaults env_keep += "http_proxy https_proxy ftp_proxy"  
Run Code Online (Sandbox Code Playgroud)