`apt-get update`找不到Ubuntu服务器


50

sudo apt-get update我的服务器(具有Internet连接)运行失败。服务器是否临时损坏,或者我的APT配置错误并使用旧服务器?简而言之,我该如何解决?

这是输出:

~$ uname -a
Linux nematode 2.6.28-19-server #66-Ubuntu SMP Sat Oct 16 18:41:24 UTC 2010 i686 GNU/Linux

~$ sudo apt-get update
Err http://us.archive.ubuntu.com jaunty Release.gpg
  Could not resolve 'us.archive.ubuntu.com'
Err http://us.archive.ubuntu.com jaunty/main Translation-en_US
  Could not resolve 'us.archive.ubuntu.com'
Err http://us.archive.ubuntu.com jaunty/restricted Translation-en_US
  Could not resolve 'us.archive.ubuntu.com'
Err http://us.archive.ubuntu.com jaunty/universe Translation-en_US
  Could not resolve 'us.archive.ubuntu.com'
Err http://us.archive.ubuntu.com jaunty/multiverse Translation-en_US
  Could not resolve 'us.archive.ubuntu.com'
Err http://us.archive.ubuntu.com jaunty-updates Release.gpg
  Could not resolve 'us.archive.ubuntu.com'
Err http://us.archive.ubuntu.com jaunty-updates/main Translation-en_US
  Could not resolve 'us.archive.ubuntu.com'
Err http://us.archive.ubuntu.com jaunty-updates/restricted Translation-en_US
  Could not resolve 'us.archive.ubuntu.com'
Err http://us.archive.ubuntu.com jaunty-updates/universe Translation-en_US
  Could not resolve 'us.archive.ubuntu.com'
Err http://us.archive.ubuntu.com jaunty-updates/multiverse Translation-en_US
  Could not resolve 'us.archive.ubuntu.com'
Err http://security.ubuntu.com jaunty-security Release.gpg
  Could not resolve 'security.ubuntu.com'
Err http://security.ubuntu.com jaunty-security/main Translation-en_US
  Could not resolve 'security.ubuntu.com'
Err http://security.ubuntu.com jaunty-security/restricted Translation-en_US
  Could not resolve 'security.ubuntu.com'
Err http://security.ubuntu.com jaunty-security/universe Translation-en_US
  Could not resolve 'security.ubuntu.com'
Err http://security.ubuntu.com jaunty-security/multiverse Translation-en_US
  Could not resolve 'security.ubuntu.com'
Reading package lists... Done
W: Failed to fetch http://us.archive.ubuntu.com/ubuntu/dists/jaunty/Release.gpg  Could not resolve 'us.archive.ubuntu.com'
W: Failed to fetch http://us.archive.ubuntu.com/ubuntu/dists/jaunty/main/i18n/Translation-en_US.bz2  Could not resolve 'us.archive.ubuntu.com'
W: Failed to fetch http://us.archive.ubuntu.com/ubuntu/dists/jaunty/restricted/i18n/Translation-en_US.bz2  Could not resolve 'us.archive.ubuntu.com'
W: Failed to fetch http://us.archive.ubuntu.com/ubuntu/dists/jaunty/universe/i18n/Translation-en_US.bz2  Could not resolve 'us.archive.ubuntu.com'
W: Failed to fetch http://us.archive.ubuntu.com/ubuntu/dists/jaunty/multiverse/i18n/Translation-en_US.bz2  Could not resolve 'us.archive.ubuntu.com'
W: Failed to fetch http://us.archive.ubuntu.com/ubuntu/dists/jaunty-updates/Release.gpg  Could not resolve 'us.archive.ubuntu.com'
W: Failed to fetch http://us.archive.ubuntu.com/ubuntu/dists/jaunty-updates/main/i18n/Translation-en_US.bz2  Could not resolve 'us.archive.ubuntu.com'
W: Failed to fetch http://us.archive.ubuntu.com/ubuntu/dists/jaunty-updates/restricted/i18n/Translation-en_US.bz2  Could not resolve 'us.archive.ubuntu.com'
W: Failed to fetch http://us.archive.ubuntu.com/ubuntu/dists/jaunty-updates/universe/i18n/Translation-en_US.bz2  Could not resolve 'us.archive.ubuntu.com'
W: Failed to fetch http://us.archive.ubuntu.com/ubuntu/dists/jaunty-updates/multiverse/i18n/Translation-en_US.bz2  Could not resolve 'us.archive.ubuntu.com'
W: Failed to fetch http://security.ubuntu.com/ubuntu/dists/jaunty-security/Release.gpg  Could not resolve 'security.ubuntu.com'
W: Failed to fetch http://security.ubuntu.com/ubuntu/dists/jaunty-security/main/i18n/Translation-en_US.bz2  Could not resolve 'security.ubuntu.com'
W: Failed to fetch http://security.ubuntu.com/ubuntu/dists/jaunty-security/restricted/i18n/Translation-en_US.bz2  Could not resolve 'security.ubuntu.com'
W: Failed to fetch http://security.ubuntu.com/ubuntu/dists/jaunty-security/universe/i18n/Translation-en_US.bz2  Could not resolve 'security.ubuntu.com'
W: Failed to fetch http://security.ubuntu.com/ubuntu/dists/jaunty-security/multiverse/i18n/Translation-en_US.bz2  Could not resolve 'security.ubuntu.com'
W: Some index files failed to download, they have been ignored, or old ones used instead.
W: You may want to run apt-get update to correct these problems

1
输出是cat /etc/resolv.conf什么?
ændrük

1
检查我的回答有,因为它为我工作:askubuntu.com/questions/135932/...
m.alaa8

Answers:


22

您可以从命令行解析任何这些主机吗?

jinx:775 Z$ ping us.archive.ubuntu.com
PING us.archive.ubuntu.com (91.189.92.171) 56(84) bytes of data.
64 bytes from cassava.canonical.com (91.189.92.171): icmp_seq=1 ttl=128 time=104 ms

如果没有,下一步是尝试host -v

jinx:776 Z$ host -v us.archive.ubuntu.com
Trying "us.archive.ubuntu.com"
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 14243
;; flags: qr rd ra; QUERY: 1, ANSWER: 8, AUTHORITY: 0, ADDITIONAL: 0

;; QUESTION SECTION:
;us.archive.ubuntu.com.         IN      A

;; ANSWER SECTION:
us.archive.ubuntu.com.  592     IN      A       91.189.88.31
us.archive.ubuntu.com.  592     IN      A       91.189.88.40
us.archive.ubuntu.com.  592     IN      A       91.189.88.45
us.archive.ubuntu.com.  592     IN      A       91.189.88.46
us.archive.ubuntu.com.  592     IN      A       91.189.92.169
us.archive.ubuntu.com.  592     IN      A       91.189.92.170
us.archive.ubuntu.com.  592     IN      A       91.189.92.171
us.archive.ubuntu.com.  592     IN      A       91.189.88.30

Received 167 bytes from 10.211.55.1#53 in 37 ms
Trying "us.archive.ubuntu.com"
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 50130
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 0

;; QUESTION SECTION:
;us.archive.ubuntu.com.         IN      AAAA

;; AUTHORITY SECTION:
ubuntu.com.             1800    IN      SOA     ns1.canonical.com. hostmaster.canonical.com. 2011030301 10800 3600 604800 3600

Received 100 bytes from 10.211.55.1#53 in 65 ms
Trying "us.archive.ubuntu.com"
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 54875
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 0

;; QUESTION SECTION:
;us.archive.ubuntu.com.         IN      MX

;; AUTHORITY SECTION:
ubuntu.com.             1800    IN      SOA     ns1.canonical.com. hostmaster.canonical.com. 2011030301 10800 3600 604800 3600

Received 100 bytes from 10.211.55.1#53 in 62 ms

查找DNS服务器返回的错误。


1
我应该提到ping还是不能解决,但是我能够通过IP ping(在单独的机器上解决)。多亏了此帮助,以及@ændrük的评论,我才发现我的DNS条目完全没有用。修复那些问题。
Phrogz'3

有趣的问题:“主机:未找到命令”,但如果不接受未验证的程序包,则无法使用apt安装它。
jhaagsma '16

这里没有给出实际的命令来修复。只是说明它何时正常工作。如果我不能ping并且不能执行,那host -v我就注定了。下一步是什么?没有任何帮助。
davejal '16

47

听起来像DNS问题。要修复它,您需要确保

/etc/resolv.conf

对于DNS服务器具有良好的条目。

Google 有可以使用的公共DNS服务器

因此,例如,您可以将以下两行添加到/etc/resolv.conf文件顶部(这些点位于Google DNS服务器上),如上所述:

nameserver 8.8.8.8 
nameserver 8.8.4.4

当然,您需要root用户才能更改此文件,并在进行任何更改之前进行备份!


2
如果您需要解析自己网络中的地址,则不一定是一个好的计划。如果所有需要按名称访问的每台计算机都位于防火墙之外,则很好。
Ceisc

@Ceisc-好点。感谢您提及它!
布拉德·帕克(Brad Parks)

1
在该文件中显示“请勿手动编辑此文件-您的更改将被覆盖” –您可以解决此问题吗?
jcollum

我不能肯定地说-但是Google仍然建议在其Google公共DNS页面上
布拉德·帕克斯

1
这是最好的答案
bademba

15

我知道这个线程已经很老了,但是对于仍然在寻找的任何人,我都通过断开并重新连接到无线访问点来解决了这个问题。


1
对于大多数看到此错误的人来说,这是正确的答案...您根本不在线...连接您的WiFi并再次发出更新命令... sudo apt-get update && sudo apt-get dist-upgrade
Scott Stensland

谢谢!这对我有用!很棒的简单答案很可能是大多数人的解决方案:)
Robert Roth

9

我经常在/etc/resolv.conf中推8.8.8.8来解决这个问题。Esp处理月度不稳定的廉价云提供商(在本例中为linode)时。

猫/etc/resolv.conf

nameserver 8.8.8.8
nameserver 8.8.4.4
#nameserver 72.14.179.5
#nameserver 72.14.188.5

这些是Google的公共DNS服务器。是的,他们可能会从这些日志中追踪出问题。但是,我倾向于在这些服务器上访问的唯一站点是git和ubuntu存档。


3

我有同样的问题Err on apt-get updateændrük正确提示。

我通过将DNS地址手动更改为文件/etc/resolv.conf的操作员的DNS地址来解决问题。

以前它是192.168.0.254由Ubuntu 设置的。


是的,正如我对已接受答案的后续评论中所指出的那样,问题在于我的DNS已损坏,需要将其设置为良好的值。
Phrogz

3

我有一个非常类似的问题,其中: sudo apt-get update 无法完成,并且有错误。我试图重新启动电缆调制解调器,并且它可以正常工作。您也可以尝试重新启动电缆调制解调器。


2

在网络浏览器上检查是否可以打开网页“ http://us.archive.ubuntu.com”。如果是,则它有网络代理设置问题。

在Ubuntu桌面上执行以下步骤。

  1. 转到系统->首选项->网络代理
  2. 选择“手动代理配置”
  3. 选中“对所有协议使用相同的代理”
  4. HTTP代理:,端口:
  5. 点击详细信息并检查“用户身份验证”
  6. 输入用户名和密码并关闭

完成此操作后,我得以解决这些错误。


您是说您通过使用代理解决了这个问题?
zinking 2013年

2

我只是有同样的问题。在虚拟机上工作时,厌倦了它不断更改IP地址。设置静态IP地址后,我没有设置DNS名称服务器,因此无法再进行apt-get更新。我还需要将名称服务器添加到/ etc / network / interfaces文件中。在此处找到有关该信息。(如何设置DNS名称服务器)

我遇到的下一个问题是我无法先执行ifdown然后ifup来重置网络接口。这段代码对我有用:

sudo ifdown eth0 && sudo ifup --exclude=lo -a

有关此问题的更多信息,请参见此处。(如何重置网络接口)


2

您可以编辑/etc/resolvconf/resolv.conf.d/base(默认为空)添加

nameserver 8.8.8.8
nameserver 8.8.4.4
nameserver YOUR DNS SERVER

1

很简单:

  1. 在文件/etc/resolv.conf中手动查找DNS地址
  2. cd / etc / network /
  3. sudo nano接口
  4. 更改名称服务器
  5. 名称服务器8.8.8.8 8.8.4.4无法与同一路由器一起使用(在我的情况下,Hitron非常糟糕

公司ip路由根本不起作用)

您必须使用/etc/resolv.conf中的IP地址

或仅在我的情况下使用您的路由器ip 192.168.1.1


1

我也解决了这个问题。只需转到:系统设置->网络代理->自动方法->应用系统威德->并输入您的管理员密码


1

我知道这是一篇非常老的文章,但是我刚刚在Dell E4310上安装了Ubuntu 16.10,却遇到了同样的问题。我尝试遵循本文中的一些建议,但没有任何效果,因此我决定尝试更改更新服务器。

因此,在“系统设置”>“软件和更新”中,我将服务器从“主服务器”更改为以下服务器:http : //mirror.cc.columbia.edu/pub/linux/ubuntu/archive

现在,我的更新正在顺利进行。希望这可以帮助。


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.