在 CentOS 6 上运行时:
yum update
我明白了:
--> Finished Dependency Resolution
Error: Package: 2:irqbalance-1.0.4-6.el6.x86_64 (base)
Requires: kernel >= 2.6.32-279
Installed: kernel-2.6.32-71.el6.x86_64 (@anaconda-CentOS-201107091641.x86_64/6.0)
kernel = 2.6.32-71.el6
kernel = 2.6.32-71.el6
Installed: kernel-2.6.32-220.4.2.el6.x86_64 (@updates)
kernel = 2.6.32-220.4.2.el6
kernel = 2.6.32-220.4.2.el6
You could try using --skip-broken to work around the problem
You could try running: rpm -Va --nofiles --nodigest
内核更新到底有什么作用?这只是例行更新还是应该被视为重大更改?
答案1
内核是操作系统中最低级的组件,因此它基本上会影响系统上的所有东西。然而,在 CentOS(和 RHEL)中,内核升级通常只是小错误修复和安全更新(除了点版本之间,即 6.4 -> 6.5),因此它们是相当常规的。
不过,内核更新并不像普通软件包升级那样常规升级,因为更新后需要重新启动系统才能生效。此外,更新内核还包含其他任务(大部分是自动完成的),例如,生成新的 initrd(用于引导)或者重新配置 vmware-tools(如果您在 VMware 下运行)。无论如何,内核更新是相当频繁且相当例行公事的事情,即使比常规更新更复杂一些。