当前位置: 首页>>技术问答>>正文


从终端设置代理

ubuntuer 技术问答 , 去评论

问题描述

Possible Duplicate:
apt-get does not work with proxy

我尝试在终端中更改我的代理设置:

export HTTP_PROXY=http://10.1.3.1:8080

export http_proxy=http://10.1.3.1:8080

但是当我尝试安装新软件包或更新apt-get时,apt-get开始显示消息,似乎它正在尝试连接到先前设置的代理:

sudo apt-get update  
0% [Connecting to 10.1.2.2 (10.1.2.2)] [Connecting to 10.1.2.2 (10.1.2.2)

我已经尝试通过bashrc文件设置代理,但是din工作。据我所知,10.1.2.2是使用GNOME GUI设置的,但我现在无权访问GUI,所以我试图从终端设置它。

最佳解决方法

好的,刚解决了。将以下行添加到/etc/apt/apt.conf已解决了以下问题:Acquire::http::proxy "http://10.1.3.1:8080/";

如果文件不存在,请创建它。不要将它与apt.conf.d目录混淆。

次佳解决方法

文件:

/etc/environment

是指定应对所有进程可用的system-wide环境变量的正确位置。有关详细信息,请参阅https://help.ubuntu.com/community/EnvironmentVariables。请注意,这不是脚本文件,而是配置文件。

如果只需要指定命令,请使用(以root身份):

http_proxy=http://10.1.3.1:8080 apt-get update

第三种解决方法

编辑你的:

gedit /etc/profile

以此格式输入详细信息。

export http_proxy=http://username:password@proxyhost:port/ 
export ftp_proxy=http://username:password@proxyhost:port/

然后运行

sudo apt-get update

那应该为你做。

如上所述,您可以将代理输入apt.conf(Piyush Credit)

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/2684.html,未经允许,请勿转载。