我的主机是在公司代理后面并运行Windows 7.我有一个ubuntu 16.04 VM(NAT),我正在尝试Failed to fetch http://gb.archive.ubuntu.com/ubuntu/dists/xenial/InRelease Clearsigned file isnt valid, got 'NOSPLIT' (does network require authentication?)
。
更新会抛出错误
http://company.net:port
在我的主机上,我将http_proxy设置为{{1}}。如何在VM上解决此错误?
答案 0 :(得分:0)
您可以尝试/etc/apt/apt.conf,如下所示;
Acquire::http::proxy "http://username:password@company.net:port/";
Acquire::https::proxy "https://username:password@company.net:port/";
Acquire::ftp::proxy "ftp://username:password@company.net:port/";
Acquire::socks::proxy "socks://username:password@company.net:port/";
答案 1 :(得分:0)
对我来说,如果我从Bridge更改网络适配器并将状态复制到NAT,则会更改IP地址
答案 2 :(得分:0)
如果需要,使用包含身份验证数据的表单导出source
和http_proxy
环境变量。然后确保将https_proxy
参数传递给-E
,如果您使用它来运行sudo
,例如
apt-get
。
这将确保您的环境变量在执行命令时由sudo -E apt-get update
保留。
答案 3 :(得分:0)
如果有人仍在寻找答案-将所有存储库链接从http更改为https都对我有用 reference link