Answers:
用于控制代理行为的环境变量如下:http_proxy,ftp_proxy,https_proxy,all_proxy和no_proxy。不幸的是,某些应用程序要求使用大写字母,而其他应用程序需要使用小写字母的这些变量。
声明代理排除列表的格式只是用逗号分隔的列表,该声明具有一些通配符功能,但并非所有应用程序都遵循这些功能:
no_proxy=127.0.0.1,*.local.com
您的/ etc / environment需要具有以下代理配置:
no_proxy=localhost,127.0.0.0/8,*.local
NO_PROXY=localhost,127.0.0.0/8,*.local
all_proxy=socks://proxy.example.com:8080/
ALL_PROXY=socks://proxy.example.com:8080/
http_proxy=http://proxy.example.com:8080
HTTP_PROXY=http://proxy.example.com:8080
ftp_proxy=http://proxy.example.com:8080
FTP_PROXY=http://proxy.example.com:8080
https_proxy=http://proxy.example.com:8080
HTTPS_PROXY=http://proxy.example.com:8080
您必须先注销,然后桌面环境才能刷新其环境变量。由于所有桌面应用程序都是由桌面环境启动的,因此它们随后会继承其环境设置。
接下来,您需要更新您的apt配置。创建一个名为/etc/apt/apt.conf的文件,并对其进行编辑以包含以下声明:
Acquire::http::proxy "http://proxy.example.com:8080/";
Acquire::ftp::proxy "ftp://proxy.example.com:8080/";
Acquire::https::proxy "https://proxy.example.com:8080/";
验证apt已通过此命令获取了这些设置
apt-config dump | grep -i proxy # lists the proxy settings