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


17

例如,运行此命令后:

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
它是您的互联网连接。使用该代理时,系统无法解析launchpad.net。
托马斯·沃德

我只需要重新启动,因为我的互联网连接出现了问题。然后一切都很好。
妖魔

Answers:


6

啊...我以前被这个迷住了!我一直在尝试将webupd8team PPA添加到新安装的12.04中

我已经有:

export http_proxy=

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

export https_proxy=

1
这有所帮助,谢谢!就我而言:export https_proxy=$(echo $http_proxy | sed 's/http:/https:/')
akavel 2012年


2

似乎更像是代理问题。您尝试连接的服务器没有通过您的连接,因为代理连接拒绝了它。为正确起见,只需关闭代理,他们便会尝试重新运行您的程序。也许可以帮上忙


好吧,除了代理人,我没有其他联系。。我在上大学。我们的连接是基于代理的。最令人困扰的事实是,我能够像平常一样通过sudo apt-get install安装大多数应用程序。但是PPA安装无法正常工作。您真的认为代理是一个问题吗?

如错误所反映,它报告抛出python url错误。一切似乎都已正确配置,除了python现在还没有正确地通过代理。那么,为什么不只编写一个简单的python程序来测试它是否与当前的url设置一起使用呢?去这里,否则你可以像这里
ashutosh 2012年

我将我的代理服务器设置仔细放在网络代理服务器中。因此,我的“ env | grep代理”给出了正确的代理设置。终端可以使用代理。其他明智的apt-get命令将显示连接错误。我以dbb.panch.launchpad.net/<user> / <repo>的形式在ubuntu软件中心的源列表中添加了ppa / ubuntu用于PPA的精确主程序,基于:ppa:<user> / <repo>在执行apt-get update.PPA之后,此方法正常工作。我能够安装PPA中找到的软件。python-software-properties有问题。代理很好。


2

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

sudo vi /etc/resolv.conf

并添加

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

这可能会有所帮助。


出于

1

以下是命令:

sudo bash
export https_proxy=http://[username:password@]proxyserver:portnumber/
add-apt-repository ppa:whatever

您必须编辑斜体行以提供特定于系统的信息。


0

我认为发生这种情况是因为代理信息未设置为root用户。在我的系统中,我得到了这些结果:

echo $HTTP_PROXY --> http://my.proxy.address
sudo echo $HTTP_PROXY --> (prints nothing)

因此,一种快速的解决方法是:

sudo -i
export HTTP_PROXY="http://username:password@proxy_address:port"
add-apt-repository ppa:tualatrix/ppa
exit

HTTPS_PROXY如果需要,您也可以尝试设置。


0

我也面临着同样的问题。试试这个,它解决了问题。转到 系统设置->网络->网络代理:选择方法:手动,分配代理和端口,然后尝试。


0

我在12.04 LTS VM上有这个完全相同的问题,但是我没有使用代理,但是我正在使用WINS服务器。问题出在我把WINS条目放在dns条目之前,从而错误地配置了nsswitch.conf的hosts行。

问题:

hosts:          wins files dns

固定:

hosts:          files dns wins

保存并重新启动。生活再次美好。

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.