嗨,有人可以帮我理解这一点吗?
在 Centos 6.2 上,其内核显示为2.6.32-220.el6.x86_64
而在 Ubuntu 12.04 上它显示为3.2.0-23-generic
。
3.0 内核是最新内核之一,Ubuntu 使用的是该内核,而 Centos 使用的是旧内核。为什么会这样?
旧内核能提供新内核的所有新功能吗?他们为什么不升级到 3.0?
答案1
CentOS 不提供更新的内核的原因是它是 Red Hat Enterprise Linux 的重建版本,而 Red Hat Enterprise Linux 不提供更新的内核。RHEL 对升级和新功能采取了相对保守的方法,而是倾向于提供具有长期支持的稳定平台。错误和安全补丁反向移植进入这个环境。
答案2
这是 Ubuntu 和 Red Hat Enterprise Linux 或 CentOS 等发行版之间的一个关键区别。
Ubuntu 的发展速度比 CentOS/RHEL 更快。这是设计使然,因为快速发展的平台对于重视一致性或稳定性的大型企业和应用程序来说并不是理想的目标。
Red Hat 致力于在产品的整个支持生命周期内保持版本一致,但重新设计关键更新并将较新的软件包功能整合到旧版本中。