我跟着Debian 说明用于在 Debian 中从 Squeeze 升级到 Wheezy。我审核了我的软件包,更新了我的/etc/apt/sources.list
文件以获取 Wheezy 源代码,我运行了apt-get update
和apt-get upgrade
,并升级了许多软件包。一切仍然正常。
现在,如果我执行任何apt-get
涉及安装或更新的操作,我会收到以下错误:
W: Failed to fetch http://ftp.ca.debian.org/debian/dists/wheezy/main/binary-amd64/Packages Something wicked happened resolving 'ftp.ca.debian.org:http' (-11 - System error)
(URL可能不同,但错误消息都是一样的)。
网上的许多帖子都提到尝试 ping 这些地址。我的 ISP 阻止了 ping,但我可以nslookup
对域名进行 ping,并获得正确的 IP 地址。我还可以用来wget
按名称下载网页(即wget www.google.com
有效,并为我提供index.html 文件)。所以我知道名称解析不是问题。
我检查了 dpkg 日志,但它似乎没有太大帮助:
/var/log# tail dpkg.log
2014-04-21 09:55:35 status installed dictionaries-common:all 1.12.11
2014-04-21 09:55:35 trigproc menu:amd64 2.1.46 <none>
2014-04-21 09:55:35 status half-configured menu:amd64 2.1.46
2014-04-21 09:55:35 status installed menu:amd64 2.1.46
2014-04-21 09:55:35 trigproc sgml-base:all 1.26+nmu4 <none>
2014-04-21 09:55:35 status half-configured sgml-base:all 1.26+nmu4
2014-04-21 09:55:35 status installed xml-core:all 0.13+nmu2
2014-04-21 09:55:35 status installed sgml-base:all 1.26+nmu4
2014-04-21 11:23:38 startup packages purge
2014-04-21 11:39:37 startup packages purge
(这篇文章是大约5个小时后写的。Apt和Aptitude就不在这里写了)。自今天上午 09:55 以来,/var/log/apt 中的文件尚未写入,因此也没有写入任何内容。该/
分区有 83 GB 可用空间(我没有构建此服务器,是我的前任构建的)。
Aptitude 会加载,但不会下载任何内容。在其中,如果我按下u按键调出“更新”屏幕,我会看到所有相同的错误消息(红色)和一个对话框,内容为Downloaded 0 B in 0s (0 B/s). Some files were not downloaded successfully.
。
我尝试过重新启动,但似乎没有任何变化。我当前的服务仍然可以正常运行(即 Samba、Apache2)。我可以研究什么来尝试解决这个问题?