APT 设置代理
在 /etc/apt 下,找到 apt.conf(如果没有就新建), 添加:
Acquire::http::proxy "http://username:password@host:port/";
Acquire::ftp::proxy "ftp://username:password@host:port/";
Acquire::https::proxy "https://username:password@host:port/";
验证 APT 是否真的使用设置的代理,把代理设置一个错误的 IP 或者 port,使用 apt 命令,会报错,在错误信息中显示不能通过这个代理连接。
注意 apt 不会使用 bash 中设置的 http_proxy。
但是,但是 sudo http_proxy=http://10.10.13.253:8787 apt update
,似乎可以通过代理使用apt,我也不确定。但是如果命令中把代理的 ip 或者 port 写错,这段代码会报错,提示不能连接代理地址。
设置 bash 和 ZSH 走 HTTP 代理
其实就是设置环境变量 http_proxy 和 https_proxy 的值
临时一个命令使用代理
http_proxy=http://127.0.0.1:40085 curl http://xxxxx.com
sudo http_proxy=http://10.10.13.253:8787 apt update
验证 是否真的使用设置的代理,把代理设置一个错误的 IP 或者 port,使用 apt 命令,会报错,在错误信息中显示不能通过这个代理连接。
如果是需要 https 代理
https_proxy=http://127.0.0.1:40085 curl https://wwww.com
开机自动使用 代理
最好不要默认使用代理,一个是慢,再一个代理的 IP 或者 port 换了,忘记更改设置,所有操作都不能工作。
在 .bashrc 或者 .zshrc 中 export http_proxy 和 https_proxy, 命令如下:
http_proxy=http://127.0.0.1:40085
export http_proxy
取消代理设置
unset http_proxy
unset https_proxy
也可以
export http_proxy=""
export https_proxy=""