我有一台 Ubuntu 服务器。我尝试安装 Vsftpd,但它显示此错误:
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Couldn't find package vsftpd
之后,我通过 ping 4.2.2.4 检查了互联网连接,一切正常。
我尝试使用 apt-get update 但是无法更新,结果显示:
Err http://us.archive.ubuntu.com lucid Release.gpg
Temporary failure resolving 'us.archive.ubuntu.com'
答案1
如果您可以 ping 4.2.2.4,但无法 ping us.archive.ubuntu.com,则可能是 DNS 服务器出现问题。尝试 ping us.archive.ubuntu.com。
答案2
以 root 身份编辑/etc/apt/sources.list
,替换http://us.archive.ubuntu.com
为另一个镜子. 运行apt-get update
获取新镜像的软件包列表,然后apt-get install vsftpd
。
答案3
听起来你的 DNS 设置有问题。查看 /etc/resolv.conf。其中应该有一行或多行如下所示的内容:
nameserver 8.8.8.8
nameserver 8.8.4.4
如果没有nameserver
线,就添加这两行。它们由 Google 提供,可免费使用。
如果有是 nameserver
线路,测试它们是否正常工作。
您可以使用此工具测试 DNS 是否正常工作dig
。用于dig us.archive.ubuntu.com
测试您当前的设置。用于dig @8.8.8.8 us.archive.ubuntu.com
测试特定的名称服务器。