如何为apt-get配置http代理?

S.S*_*ker 6 apt-get raspbian

我有覆盆子pi与raspbian.我现在必须使用http代理,但在哪里可以配置代理?

它似乎apt-get忽略了http_proxy,我这样定义:

export http_proxy="http://username:password@host:port/"
Run Code Online (Sandbox Code Playgroud)

S.S*_*ker 24

我设法通过以下方式解决它.转到以下文件夹:

cd /etc/apt/apt.conf.d
Run Code Online (Sandbox Code Playgroud)

创建一个名为的文件10proxy:

sudo nano 10proxy
Run Code Online (Sandbox Code Playgroud)

如果没有身份验证,请添加以

Acquire::http::Proxy "http://yourproxyaddress:proxyport/";
Run Code Online (Sandbox Code Playgroud)

通过身份验证

Acquire::http::Proxy "http://username:password@yourproxyaddress:proxyport/";
Run Code Online (Sandbox Code Playgroud)

/在最后是很重要的.没有它它没有用.


Tru*_*ert 5

如果您使用 sudo 运行 apt-get 您必须修改/etc/sudoers并附加

Defaults env_keep = "http_proxy https_proxy ftp_proxy"
Run Code Online (Sandbox Code Playgroud)

您可以通过调用 来编辑它visudo

您还可以使用su,设置代理然后运行apt-get