dist-upgrade 后 apt 和 aptitude 消失

dist-upgrade 后 apt 和 aptitude 消失

我跟着Debian 说明用于在 Debian 中从 Squeeze 升级到 Wheezy。我审核了我的软件包,更新了我的/etc/apt/sources.list文件以获取 Wheezy 源代码,我运行了apt-get updateapt-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)。我可以研究什么来尝试解决这个问题?

答案1

为了防止 nsswitch 冲突,添加

hosts: wins files dns

给你的/etc/nsswitch.conf

正如所见这里

相关内容