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

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

我在办公室遇到了一个问题。我们使用代理(在 ubuntu 代理设置中设置并应用),当我尝试从终端添加存储库时,我得到:

读取错误 --此处为某些 url--: urlopen 错误 [Errno 113] 没有到主机的路由

我尝试过

  • Launchpad-getkeys 脚本。我得到了这个(图片)

在此处输入图片描述

  • 我尝试过另一种“破解”,但没有成功

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

有人知道我能否以某种方式解决这个问题吗?谢谢

答案1

您的问题描述如下错误报告,似乎正确的修复方法描述在评论 #11

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

    Defaults env_keep = https_proxy
    

答案2

你提到的剧本——launchpad-getkeys現在有代理支持。

答案3

使用-HE以下选项sudo

sudo -HE apt-key [...]

它将保留您的代理设置

答案4

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

sudo su
add-apt-repository ppa:xxxyyy/ppa

相关内容