问题更新与内核

--> Running transaction check ---> Package e2fsprogs-resize2fs-static.x86_64 0:1.42.3-3.el6.1.ovz will be installed ---> Package kernel.x86_64 0:2.6.32-358.2.1.el6 will be installed --> Processing Dependency: kernel-firmware >= 2.6.32-358.2.1.el6 for package: kernel-2.6.32-358.2.1.el6.x86_64 Package kernel-firmware-2.6.32-358.2.1.el6.noarch is obsoleted by vzkernel-firmware-2.6.32-042stab075.2.noarch which is already installed --> Finished Dependency Resolution Error: Package: kernel-2.6.32-358.2.1.el6.x86_64 (updates) Requires: kernel-firmware >= 2.6.32-358.2.1.el6 Removing: vzkernel-firmware-2.6.32-042stab075.2.noarch (@openvz-kernel-rhel6) kernel-firmware = 2.6.32-279.22.1.el6 Updated By: vzkernel-firmware-2.6.32-042stab076.5.noarch (openvz-kernel-rhel6) kernel-firmware = 2.6.32-279.22.1.el6 Available: kernel-firmware-2.6.32-358.el6.noarch (base) kernel-firmware = 2.6.32-358.el6 Available: kernel-firmware-2.6.32-358.0.1.el6.noarch (updates) kernel-firmware = 2.6.32-358.0.1.el6 Available: kernel-firmware-2.6.32-358.2.1.el6.noarch (updates) kernel-firmware = 2.6.32-358.2.1.el6 You could try using --skip-broken to work around the problem ** Found 1 pre-existing rpmdb problem(s), 'yum check' output follows: kernel-2.6.32-358.0.1.el6.x86_64 has missing requires of kernel-firmware >= ('0', '2.6.32', '358.0.1.el6') [root@HOST ~]# uname -a Linux HOST.DOMAIN.SITE 2.6.32-042stab075.2 #1 SMP Tue Mar 5 15:21:53 MSK 2013 x86_64 x86_64 x86_64 GNU/Linux 

这个问题是因为它试图安装2个内核

我如何解决这个问题,所以yum更新的作品?

默认的CentOS 6.4内核不能被安装,因为OpenVZ内核正在阻塞它。 这是预料之中的,因为你可能不希望 OpenVZ内核被CentOS内核所取代。

如果您有其他软件包需要更新,请按照build议使用--skip-broken

当OpenVZ更新其内核包时,这个问题将得到解决。

正如在openvz vzkernel-firmware第1页上解释的那样,yum repo文件中必须包含vzkernel-firmware软件包,以避免在Centos安装中发生冲突。