我从 HP DL380 上的 CD 中全新安装了 14.04。安装完成后,我重新启动并执行以下操作,结果如下。
我遗漏了什么?它从何wcdh-dc-wg01
而来?
$ sudo apt-get update
Err http://security.ubuntu.com trusty-security InRelease
Err http://us.archive.ubuntu.com trusty InRelease
Err http://us.archive.ubuntu.com trusty-updates InRelease
Err http://us.archive.ubuntu.com trusty-backports InRelease
Err http://security.ubuntu.com trusty-security Release.gpg
Could not resolve 'wcdh-dc-wg01'
Err http://us.archive.ubuntu.com trusty Release.gpg
Could not resolve 'wcdh-dc-wg01'
Err http://us.archive.ubuntu.com trusty-updates Release.gpg
Could not resolve 'wcdh-dc-wg01'
Err http://us.archive.ubuntu.com trusty-backports Release.gpg
Could not resolve 'wcdh-dc-wg01'
Reading package lists... Done
答案1
您的互联网连接存在问题。
确保您有互联网连接(有线、无线)
看来您的 DNS 服务器配置无法解析http://us.archive.ubuntu.com
。
试试这个$ sudo echo "nameserver 8.8.8.8" > /etc/resolve.conf
这个解决方案只能暂时起作用,重新启动后它就消失了。
我为您提出两个解决方案:
您可以永久更改您的 DNS 解析器/服务器每个 Internet 网络使用网络管理器设置 DNS 服务器那个网络。例如:您有一个名为“Lily”的无线网络,您可以在网络管理器中静态设置您的 DNS 服务器(在您的屏幕栏的右上角)
您可以永久更改您的 DNS 解析器/服务器对于每个互联网网络在 Ubuntu 中执行以下操作:
$ sudo echo "nameserver 8.8.8.8" >> /etc/resolvconf/resolv.conf.d/head
@RE Donald French 第二条评论:apt-get 没有返回任何内容。apt-get 请求 (HTTP) 连接到http://us.archive.ubuntu.com/,在此之前,它需要先询问 DNS 服务器。由于您的服务器不允许连接到 Internet -> 您的 DNS 请求无法完成 -> apt-get 无法连接到http://us.archive.ubuntu.com/
Could not resolve 'wcdh-dc-wg01'
表示无法完成 DNS 请求。
答案2
apt-get 无法与该主机通信
打开 synaptic package mgr -> 设置 -> 存储库 -> 其他软件 - 然后搜索并删除该wcdh-dc-wg01
存储库
然后sudo apt-get update
再次运行
干杯!
答案3
问题是该服务器被设施中的一些安全人员封锁了。真正的问题是,如果状态正常,apt-get 只会读取从请求中返回的内容。但我不确定它是否正常。设施中的安全人员返回了一个屏幕,表示服务器不允许访问互联网。这是通过执行 curl 确定的http://us.archive.ubuntu.com并查看该通知的 html。
apt-get 只是接受返回的内容作为有效内容,而不进行任何检查,这对我来说似乎是一个错误。我原本以为它会进行一个简单的完整性检查,确保它要访问的 URL 至少是一个真实的 URL。wcdh-dc-wg01 根本不是一个有效的 URL。