15
如何获得add-apt-repository通过代理工作?
我试图遵循wiki.linaro.org(在我的Ubuntu 10.04 VM上)上的“在Ubuntu 10.04(Lucid)和10.10(Maverick)主机上安装跨工具链”的说明。第一步是: sudo add-apt-repository ppa:linaro-maintainers/toolchain 但是当我跑步时,我得到: Error reading https://launchpad.net/api/1.0/~linaro-maintainers/+archive/toolchain: <urlopen error [Errno 110] Connection timed out> 我猜问题出在我的雇主代理服务器(尤其是HTTPS)的配置上。 当我在Firefox中打开https://launchpad.net/api/1.0/~linaro-maintainers/+archive/toolchain时,出现“连接超时”的提示。然后,我进入Firefox首选项->高级->网络->设置...,并将HTTP代理设置为“网关”,将端口设置为8080,并选中“将此代理服务器用于所有协议”。然后加载页面。这支持了我的理论。 我尝试设置http_proxy和https_proxy环境变量(小写和大写): $ set | grep -i proxy HTTPS_PROXY=https://gateway:8080 HTTP_PROXY=http://gateway:8080 http_proxy=http://gateway:8080 https_proxy=https://gateway:8080 我还尝试将它们更改为: $ set | grep -i proxy HTTPS_PROXY=gateway:8080 HTTP_PROXY=gateway:8080 http_proxy=gateway:8080 https_proxy=gateway:8080 我尝试将第二行添加到/etc/apt/apt.conf: Acquire::http::proxy "http://gateway:8080/"; Acquire::https::proxy "https://gateway:8080/"; 但是我继续遇到同样的错误。 我该如何解决? 更新:我跟着指示接受的答案,以“问题加入资料库,并从后面代理端子连接”,并进一步得到: …