如何从代理后面添加存储库?


14

我办公室有问题。我们位于一个代理(在ubuntu代理设置中设置和应用)的背后,当我尝试从终端添加存储库时,我得到:

读取错误-这里的一些URL--:urlopen错误[Errno 113]没有路由到主机

我尝试过

  • Launchpad-getkeys脚本。我明白了(图片)

在此处输入图片说明

  • 我尝试了另一个“ hack”,没有运气

    1. 按Alt-F2并输入 gksu gedit /usr/lib/python2.6/dist-packages/softwareproperties/ppa.py
    2. 找到第88行,更改keyserver.ubuntu.comhkp://keyserver.ubuntu.com:80
    3. 保存,关闭并重新启动。

有谁知道我能以任何方式解决这个问题吗?谢谢

Answers:


13

在以下错误报告中描述了您的问题,似乎在建议11中描述了正确的解决方法:

  1. 将变量设置https_proxy为您的代理
  2. 编辑/etc/sudoers或输入正确的文件,/etc/sudoers.d/使其包含:

    Defaults env_keep = https_proxy
    

Joao,我已经将变量添加到/home/myuser/.bashrc,然后将env_keep内容添加到了/ etc / sudoers,现在当我执行此命令“ sudo env | grep proxy”时,我得到了显示的变量。当我添加一个存储库或执行launchpad-getkeys脚本时,我不再收到错误。谢谢!!
恩里克


1

使用以下-HE选项sudo

sudo -HE apt-key [...]

它将保留您的代理设置


0

您必须输入root帐户并从那里添加存储库:

sudo su
add-apt-repository ppa:xxxyyy/ppa
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.