如何设置apt-cyg,http和socks的代理? 我尝试使用
export http_proxy=
但它不起作用。
答案 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