当前位置: 首页>>技术教程>>正文


在“无法解析主机 ‘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。

我在代理后面工作。

最佳方案

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

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

参考:\n How do I get add-apt-repository to work through a proxy?

次佳方案

啊……我以前也被抓到过!我一直在尝试将 webupd8team PPA 添加到我新安装的 12.04 中

我已经有:

export http_proxy=

但 webupd8team (我认为启动板)需要:

export https_proxy=

第三种方案

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

sudo vi /etc/resolv.conf

并添加

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

这可能会有所帮助。

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/14293.html,未经允许,请勿转载。