尽管 ping 可以,但 apt-get 在 Raspberry Pi 上失败

尽管 ping 可以,但 apt-get 在 Raspberry Pi 上失败

我正在尝试使用我的树莓派来更新和安装东西。

不幸的是它失败了,我在执行以下操作时收到这些错误sudo apt-get update

Err http://raspberrypi.collabora.com wheezy Release.gpg
 Could not resolve 'host'
Err http://mirrordirector.raspbian.org wheezy Release.gpg
 Could not resolve 'host'
Err http://archive.raspberrypi.org wheezy Release.gpg
 Could not resolve 'host'
Err http://repository.wolfram.com wheezy Release.gpg
 Could not resolve 'host'

还有几行这样的内容...
奇怪的是,如果我 ping 这些地址,我会得到响应,所以我的 DNS 可能没有问题:

ping mirrordirector.raspbian.org

还有其他想法为什么会失败吗?当然,我该如何解决这个问题?

答案1

我也遇到过这种情况,运行 sudo apt-get update 时出现此错误消息:“无法解析‘mirrordirector.raspbian.org’”

在分析了我所做的事情之后,我发现我运行了:sudo apt-get autoremove && sudo apt-get autoclean 这个卸载了连接到 mirrordirector.raspbian.org 所需的软件包 :(

为了解决这个问题,我运行了:

sudo apt-get install libplrpc-perl libnet-daemon-perl

现在一切正常;)

答案2

我唯一的想法是我最近在新的 Ubuntu 服务器上发现的。那是我第一次成功安装 IPv6 - 却发现并非所有源都支持 IPv6,因此有些源失败了!

禁用 IPv6 支持是解决该问题的方法,所以值得尝试一下?

相关内容