1. 环境变量方法
设置环境变量,下面是临时设置
export http_proxy=http://127.0.0.1:8000
sudo apt-get update
2.设置apt-get的配置
修改/etc/apt/apt.conf(或者/etc/envrionment),增加
Acquire::http::proxy "http://127.0.0.1:8000/";
Acquire::ftp::proxy "ftp://127.0.0.1:8000/";
Acquire::https::proxy "https://127.0.0.1:8000/";
3.在命令行临时带入
这是我最喜欢的方法,毕竟apt不是时时刻刻都用的
在命令行后面增加-o选项
sudo apt-get -o Acquire::http::proxy="http://127.0.0.1:8000/" update
4.在配置文件中添加全局代理
下面是代理变量的配置:
环境变量 | 描述 | 值示例 |
---|---|---|
http_proxy | 为http变量设置代理;默认不填开头以http协议传输 | 10.0.0.51:8080 user:pass@10.0.0.10:8080 socks4://10.0.0.51:1080 socks5://192.168.1.1:1080 |
https_proxy | 为https变量设置代理; | 同上 |
ftp_proxy | 为ftp变量设置代理; | 同上 |
all_proxy | 全部变量设置代理,设置了这个时候上面的不用设置 | 同上 |
no_proxy | 无需代理的主机或域名; 可以使用通配符; 多个时使用“,”号分隔; | *.aiezu.com,10.*.*.*,192.168.*.*, *.local,localhost,127.0.0.1 |
针对上面变量的设置方法:
1、在/etc/profile文件
2、在~/.bashrc
3、在~/.zshrc
4、在/etc/profile.d/文件夹下新建一个文件xxx.sh
写入如下配置:
export proxy="http://192.168.5.14:8118"
export http_proxy=$proxy
export https_proxy=$proxy
export ftp_proxy=$proxy
export no_proxy="localhost, 127.0.0.1, ::1"
而对于要取消设置可以使用如下命令,其实也就是取消环境变量的设置:
unset http_proxy unset https_proxy unset ftp_proxy unset no_proxy
针对yum配置走代理:
经过测试其实只要设置上面的变量之后已经可以走代理了,但如果要单独设置,可以设置如下文件的变量:
echo "proxy=http://127.0.0.1:8080/" >> /etc/yum.conf