在“无法解析主机‘launchpad.net’”中添加 PPA 的结果

在“无法解析主机‘launchpad.net’”中添加 PPA 的结果

例如,运行此命令后:

sudo add-apt-repository ppa:tualatrix/ppa

我得到以下输出:

Traceback (most recent call last):
  File "/usr/bin/add-apt-repository", line 125, in <module>
    ppa_info = get_ppa_info_from_lp(user, ppa_name)
  File "/usr/lib/python2.7/dist-packages/softwareproperties/ppa.py", line 80, in get_ppa_info_from_lp
    curl.perform()
pycurl.error: (6, "Couldn't resolve host 'launchpad.net'")

为什么会发生这种情况?我刚刚安装了 Ubuntu 12.04 LTS。它运行良好。我已经更新并安装了系统。我甚至安装了所有必需的软件包。但问题是,当我想安装更多软件包(如 PPA 等)时,我却无法这样做。

到目前为止我还无法安装任何 PPA。

我在代理后工作。

答案1

正如其他人所说,您需要设置 HTTP_PROXY 和 HTTPS_PROXY,但您还需要使用选项“-E”来告诉 sudo 使用您刚刚设置的环境变量!

sudo -E add-apt-repository ppa:tualatrix/ppa

參考文獻: 如何让 add-apt-repository 通过代理工作?

答案2

啊...我以前也遇到过这种情况!我一直试图将 webupd8team PPA 添加到我新安装的 12.04

我已经有了:

export http_proxy=

但是 webupd8team (我认为还有 launchpad) 需要:

export https_proxy=

答案3

我也遇到了这个问题。使用以下命令检查 /etc/resolv.conf 设置;

sudo vi /etc/resolv.conf

并添加

nameserver IP.ADDRESS.OF.YOUR.DNS.SERVER
nameserver IP.ADDRESS.OF.YOUR.PROXY.SERVER

这可能会有帮助。

答案4

上述错误表明 DNS 配置错误。我发现奇怪的是你可以下载其他软件包并访问 Ask Ubuntu,但不能访问 Launchpad。请尝试设置备用 DNS 服务器,如中所述更改 DNS IP 的正确方法是什么?

相关内容