这是与apt config一起提供的更通用的答案。
由于配置代理设置的地方很多,一开始可能会造成混乱。让我总结一些事情并提出一些好的做法。
对于控制台程序
例如:wget,git和几乎每个连接到Internet的控制台应用程序。
如果您出于某种原因每次都要运行命令来配置代理,请使用以下命令设置环境变量。
export http_proxy=http://DOMAIN\USERNAME:PASSWORD@SERVER:PORT/
export ftp_proxy=http://DOMAIN\USERNAME:PASSWORD@SERVER:PORT/
否则,如果您想每次都为所有用户使用相同的设置,请使用这些设置。
在bashrc中配置
$ nano /etc/bash.bashrc
export http_proxy=http://DOMAIN\USERNAME:PASSWORD@SERVER:PORT/
export ftp_proxy=http://DOMAIN\USERNAME:PASSWORD@SERVER:PORT/
在中配置 /etc/environment
$ nano /etc/environment
https_proxy="http://myproxy.server.com:8080/"
ftp_proxy="http://myproxy.server.com:8080/" ...
使用GUI配置
打开网络设置,然后设置系统范围的网络代理。
网络->网络代理->配置->应用系统范围。
但是,如果您对代理进行身份验证,这可能没有用。
对于适当的。
您需要为apt做一些额外的工作,因为apt不会遵守环境变量,
$ nano /etc/apt/apt.conf
Acquire::http::Proxy "http://USERNAME:PASSWORD@SERVER:PORT";
Acquire::https::Proxy "https://USERNAME:PASSWORD@SERVER:PORT";
对于超出此范围的所有内容,必须有一个选项可以在应用程序本身中配置代理设置。如果没有,我很抱歉;)