CentOS 6.6(最终版)- yum 内核升级麻烦

CentOS 6.6(最终版)- yum 内核升级麻烦

祝大家健康,

我是一名管理 3 个CentOS虚拟(Web)服务器的初级系统管理员,今天早上我在使用包管理器时遇到了一些问题yum。像往常一样,今天早上我yum update && yum upgrade在 3 个 CentOS 中的其中一个(较新的)上运行了命令,没有问题,一切都很好。但在“最老的”2 个服务器上(不是那么老,运行了 1.5 年,但可能并不出色),似乎在升级内核时遇到了一些问题,我谷歌了一下,似乎这只是我的问题,控制台输出如下:

# yum update && yum upgrade

。 。 。

Finished Dependency Resolution
Error: Package: kernel-2.6.32-573.1.1.el6.x86_64 (centos6_x86_update)
       Requires: dracut-kernel >= 004-388.el6
       Installed: dracut-kernel-004-356.el6_6.3.noarch (@centos6_x86_update)
           dracut-kernel = 004-356.el6_6.3
       Available: dracut-kernel-004-336.el6.noarch (centos6_x86_update)
           dracut-kernel = 004-336.el6
       Available: dracut-kernel-004-336.el6_5.2.noarch (centos6_x86_update)
           dracut-kernel = 004-336.el6_5.2
       Available: dracut-kernel-004-356.el6.noarch (base)
           dracut-kernel = 004-356.el6
       Available: dracut-kernel-004-356.el6_6.1.noarch (centos6_x86_update)
           dracut-kernel = 004-356.el6_6.1
       Available: dracut-kernel-004-356.el6_6.2.noarch (centos6_x86_update)
           dracut-kernel = 004-356.el6_6.2
 You could try using --skip-broken to work around the problem
 You could try running: rpm -Va --nofiles --nodigest

我读过文档为了尝试理解上面建议的命令将要做什么,并且由于它对我来说似乎并不危险,我已经运行了它们,但实际上没有任何变化。问题仍然存在...

有人可以推我一下吗?

提前致谢

风向对你有利

答案1

看起来好像是你的镜像或者 yum-cache 有问题,因为dracut-kernel 004-388.el6应该是可用的,至少对我来说是这样的:

=============================================================================================================
 Package                        Arch               Version                            Repository        Size
=============================================================================================================
Installing:
 dracut-kernel                  noarch             004-388.el6                        base              26 k

清理你的 yum 缓存并重试:

yum clean all && yum update

附言:

yum update && yum upgrade没有意义,这些命令之间的唯一区别是隐含的obsoletes标志。这不像 apt-get ( apt-get update && apt-get upgrade)。

答案2

跑步对yum clean all && yum update我没有帮助。我尝试过:

yum remove dracut
yum install dracut
yum clean all
yum install dracut

但它总是说没有dracut可用的包。所以唯一的办法就是手动安装它:

wget ftp://fr2.rpmfind.net/linux/centos/6.7/os/x86_64/Packages/dracut-kernel-004-388.el6.noarch.rpm
wget ftp://fr2.rpmfind.net/linux/centos/6.7/os/x86_64/Packages/dracut-004-388.el6.noarch.rpm
rpm -ivh dracut-004-388.el6.noarch.rpm
rpm -ivh dracut-kernel-004-388.el6.noarch.rpm
yum install kexec-tools

相关内容