linux下apt-get联网设置代理

公司服务器网关设置不能链接外网,拿到公司专用http Proxy去设置代理,才能顺利连接外网。依次打开“setting ->Network Proxy ->Automatic ”,Configuration URL填入http://txp-01.tencent.com/proxy.pac(根据不同公司选择自己公司的填写)这样就可以浏览器上网了,但是apt-get不能用。linux可以通过三种方法为apt-get设置http代理:

1、临时设置

这是一种临时的手段,如果您仅仅是暂时需要通过http代理使用apt-get,您可以使用这种方式。
在使用apt-get之前,在终端中输入以下命令,根据您的实际情况替换代理地址和端口

设置http/https代理:
export https_proxy=http://192.168.1.78:7890 
export http_proxy=http://192.168.1.78:7890 
export all_proxy=socks5://192.168.1.78:7890

如果有密码:
export http_proxy_user=test
export http_proxy_pass=test

测试代理http/https:
curl http://www.google.com
curl https://www.google.com

取消http/https代理设置:
unset http_proxy
unset https_proxy
unset all_proxy

2、apt-get专用代理设置

这种方法要用到/etc/apt/文件夹下的apt.conf文件。如果您希望apt-get(而不是其他应用程序)一直使用http代理,您可以使用这种方式。
注意: 某些情况下,系统安装过程中没有建立apt配置文件。下面的操作将视情况修改现有的配置文件或者新建配置文件。

sudo gedit /etc/apt/apt.conf

在您的apt.conf文件中加入下面

Acquire::http::proxy "http://web-proxy.oa.com:8080";
Acquire::ftp::proxy "ftp://web-proxy.oa.com:8080";
Acquire::https::proxy "https://web-proxy.oa.com:8080";


保存apt.conf文件。
如果conf文件行不通,也可以直接设置apt的临时变量

sudo apt-get -o Acquire::http::proxy="http://web-proxy.oa.com:8080/" update

若在这种方法下sudo apt-get update报错,最后一行显示W: Some index files failed to download. They have been ignored, or old ones used instead.本人暂时无法解决,只能清空apt.conf,然后用下面这种方法

3、多应用程序代理设置

这种方法会在您的主目录下的.bashrc文件中添加两行。如果您希望apt-get和其他应用程序如wget等都使用http代理,您可以使用这种方式。
gedit ~/.bashrc
在您的.bashrc文件末尾添加如下内容(根据你的实际情况替换yourproxyaddress和proxyport)。

export http_proxy=http://web-proxy.oa.com:8080

保存文件。改完之后让配置文件重新生效,然后可以输出查看自己设置的proxy

xiuxiuli@ubuntu:/etc/apt$ source ~/.bashrc
xiuxiuli@ubuntu:/etc/apt$ echo $http_proxy
http://web-proxy.oa.com:8080

用sudo apt-get update 测试是否成功,如果出现

E: Could not get lock /var/lib/apt/lists/lock - open (11: Resource temporarily unavailable)
E: Unable to lock directory /var/lib/apt/lists/
那就 sudo rm  lock /var/lib/apt/lists/lock

注意:如果在 ~/.bashrc和/etc/apt/apt.conf里面都进行配置,那么会优先使用/etc/apt/apt.conf内的,如果.bashrc内已经配置生效了,建议不要再apt.conf在 进行配置

使用apt-get update或者任何您想用的网络工具测试代理。如果您为了纠正错误而再次修改了配置文件,记得关闭终端并重新打开,否自新的设置不会生效

参考链接:linux下apt-get联网设置代理_梨休休的超级无敌厉害博客-CSDN博客

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值