如何设置apt-cyg的代理?

时间:2011-10-21 15:50:27

标签: windows linux proxy cygwin

如何设置apt-cyg,http和socks的代理? 我尝试使用

export http_proxy= 

但它不起作用。

5 个答案:

答案 0 :(得分:9)

这应该有效:

export ftp_proxy=http://[user]:[passwd]@[proxy.foo.com]:[portnumber]

答案 1 :(得分:3)

你也可以将它们全部添加到一行中(它可以很好地嵌入到mobaxterm中的cygwin / apt-get中 - 将它添加到.bashrc中):

export {ftp,http,https}_proxy=http://[user]:[passwd]@[proxy.foo.com]:[port]

答案 2 :(得分:1)

我不确定Cygwin,但这些来自我的〜/ .bashrc

export http_proxy=http://[user]:[passwd]@[proxy.foo.com]:[portnumber]
export https_proxy=http://[user]:[passwd]@[proxy.foo.com]:[portnumber]
export HTTP_PROXY=http://[user]:[passwd]@[proxy.foo.com]:[portnumber]
export HTTPS_PROXY=http://[user]:[passwd]@[proxy.foo.com]:[portnumber]

如果cygwin与bash类似,它应该有效。

答案 3 :(得分:1)

我通过设置两个Windows环境变量来实现它:http_proxy和http_proxy。我以前有HTTP_PROXY,但没有拿到。

请注意,由于Cygwin是一个Windows进程,因此在设置新的环境变量后,您需要启动一个新的Cygwin进程来获取更改。

答案 4 :(得分:0)

老问题,但没有一个答案是正确的。

从我可以告诉尝试UNSET代理在我的一个盒子上运行它,我收到了这个错误:wget:无法解析主机地址'webproxystatic-mywork.com'

看起来apt-cyg使用wget。因此,这会带您回答这个问题:setting proxy in wget

答案是: 在http_proxy中设置(或在我的情况下未设置)https_proxy / /etc/wgetrc

# You can set the default proxies for Wget to use for http, https, and ftp.
# They will override the value in the environment.
#https_proxy = http://proxy.yoyodyne.com:18023/
#http_proxy = http://proxy.yoyodyne.com:18023/
#ftp_proxy = http://proxy.yoyodyne.com:18023/

# If you do not want to use proxy at all, set this to off.
#use_proxy = on