CentOS 6.6(Final) – yum内核升级烦恼

福祉每个人,

我是一个pipe理3个CentOS虚拟(Web)服务器的SysAdmin Junior,今天早上我正面临着包pipe理器yum一些麻烦。 和往常一样,今天早上我运行了yum update && yum upgrade命令,在3个CentOS(年轻的)之一没问题,一切正常。 但是在“最老”的2台服务器(不是那么古老,从1.5年运行,但可能并不出众)似乎有一些升级内核的问题,我已经google了一下,似乎只是我的问题,控制台输出:

 # 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 

为了试图理解上面的build议命令是怎么做的,我已经仔细阅读了文档 ,因为它对我来说似乎并不危险,所以我已经运行了它们,但没有任何改变。 问题依然存在

有人可以给我一个推?

提前致谢

风会对你有利

看起来像你的镜像或你的yumcaching问题,因为dracut-kernel 004-388.el6应该可用,至less它是对我来说:

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

清理你的yumcaching并重试:

yum clean all && yum update

PS:

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

运行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