1. 设置系统范围的代理
修改/etc/environment文件:
http_proxy="http://user:password@proxy.net:port"
2. 设置apt-get代理
修改/etc/apt/apt.conf文件:
Acquire::ftp::proxy "ftp://your.proxy.address:8080/"; Acquire::http::proxy "http://your.proxy.address:8080/"; Acquire::https::proxy "https://your.proxy.address:8080/";
附加用户名和密码的情况:
Acquire::ftp::proxy "ftp://username:password@your.proxy.address:8080/"; Acquire::http::proxy "http://username:password@your.proxy.address:8080/"; Acquire::https::proxy "https://username:password@your.proxy.address:8080/";
3. 配置用户名包含域名的代理
RFC1738 定义了 URL 的语法, 它允许字符使用16进制形式编码。如果如果双反斜杠无法工作的话可以使用:
http_proxy=http://DOMAIN%5CUSERNAME:PASSWORD@PROXYIP:PROXYPORT
或
http_proxy=http://USERNAME%40DOMAIN:PASSWORD@PROXYIP:PROXYPORT
(注意:%5C 是反斜杠的编码,%40 是@符号的编码)
http_proxy=http://DOMAIN%5CUSERNAME:PASSWORD@PROXYIP:PROXYPORT
或
http_proxy=http://USERNAME%40DOMAIN:PASSWORD@PROXYIP:PROXYPORT
(注意:%5C 是反斜杠的编码,%40 是@符号的编码)
参考: