更新时如何解决“ -5没有与主机名相关的地址错误”?


13

更新Ubuntu 12.04 LTS时经常出现此错误。我该如何解决?日志是:

Ign http://archive.scrapy.org precise/main Translation-en
Fetched 6,620 kB in 1min 21s (81.2 kB/s)
W: Failed to fetch http://archive.scrapy.org/ubuntu/dists/precise/Release.gpg
Something wicked happened resolving 'archive.scrapy.org:http' (-5 - No address associated with hostname)

我最近在Pi上遇到了这个问题(无头运行-没有可轻松配置的GUI)-事实证明,我已经修改了/etc/netowrk/interfaces文件的编辑(基于)。因此,其他遇到类似问题的人可能要检查其网络配置。
2015年

Answers:


11

这一直是apt的长期问题,而Ubuntu从未修复过。Apt似乎没有使用与内部系统相同的DNS服务器-'ping'返回正确的IP地址。Apt-get声称找不到主机名。

“解决'extras.ubuntu.com:http时发生了一些邪恶的事情”(听起来有些像是在尝试解析.com:http域,这不是有效的TLD)

要修改/ etc / hosts,请使用以下命令:

对无法解析的每个名称执行Ping操作-PING extras.ubuntu.com(91.189.88.33)56(84)字节数据。

使用您喜欢的编辑器,例如vi-'sudo vi / etc / hosts'。

向下滚动到末尾,然后添加一行,如下所示

91.189.88.33 extras.ubuntu.com  (with the appropriate name and IP address. IP is first) 

保存文件,然后重新运行apt-get。运行apt-get后,再次编辑/ etc / hosts,并用井号(#)注释掉该行。(或将其完全删除)

#91.189.88.33 extras.ubuntu.com

注释掉/删除该行的原因是,Ubuntu显然随机地对其服务器进行了洗牌,并且下次可能不是正确的IP。


3

http://archive.scrapy.org/似乎是可以正常工作的Ubuntu镜像,因此尽管我通常会要求您提供有关配置了哪些软件源的信息,但看起来此问题是特定于您的Ubuntu系统的,还是是(或访问)您的DNS服务器的短暂问题。(该问题实际上不是http://archive.scrapy.org/上的服务器本身的问题,尽管可能是由于该服务器的DNS记录的配置问题所致。)

当然,这是假定您可以在受影响的计算机上访问Internet。如果不这样做,则需要在更新之前连接到Internet。如果您无法访问Internet或Internet连接本身中断,则看到类似的错误是很正常的。

这个问题可能已经消失了。如果没有,您可以尝试使用其他DNS服务器8.8.8.8并且8.8.4.4是Google运营的良好的公共DNS服务器),和/或尝试使用其他镜像来更新Ubuntu


1
当我使用apt-get update更新时,这是一个短暂的问题,错误消失了。将尝试谷歌DNS服务器。
bernaulli 2012年

0

该主机名解析为Amazon EC2实例。可能有一些暂时性的问题现在已经解决,因为它在这里可以很好地解决。现在对您有用吗?


0

出现此错误时,我将Ubuntu镜像的IP地址放在/ etc / hosts中。没有更多的错误。(当我在DNS中查询镜像时,从来没有问题或响应延迟,因此我不确定错误的根本原因。)


2
我建议扩大此范围,以详细说明如何/etc/hosts按照您推荐的方式进行编辑。
Eliah Kagan

0

当我对IPv6说“是”时,我收到了Centos 6.5的“与主机名不相关的地址”消息,而ISP DHCP显然没有它。当我注释掉以下行时,它解决了问题/etc/hosts

# ::1     localhost6.localdomain6  localhost6
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.