成功的yum更新是否有任何理由导致后续wget失败?

时间:2014-08-15 01:38:27

标签: bash centos wget yum

我正在使用CentOS 6.4计算机的bash设置脚本。在一个全新的安装中,我遇到了一个似乎可以重现的问题,但这种情况很不寻常。

安装脚本以root身份运行。第一步是运行yum update而不使用任何选项:

yum update

使用零退出代码成功完成。下一步是使用wget:

检索EPEL rpm
wget http://dl.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm

但是,每次从干净的CentOS安装运行时,解析主机名时一直都会失败:

wget: unable to resolve host address “dl.fedoraproject.org”

然而,从命令行连续执行这些命令时,不会遇到任何问题,并且wget能够检索EPEL rpm:

sudo yum update
sudo wget http://dl.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm

在yum更新期间是否有任何事情可能导致DNS查找失败而不首先退出脚本?如果我在第一次失败后重新运行脚本,它会第二次传递。

1 个答案:

答案 0 :(得分:1)

当域名的生存时间在下一个wget实例之前在系统或缓存DNS服务器上到期并且下次尝试从授权服务器解析域名失败时,可能会发生这种情况。见http://en.wikipedia.org/wiki/Time_to_live#DNS_records。当然,缓存DNS服务器也可能无法访问。