为什么 RHEL(及其衍生产品)使用如此旧的内核?它使用 2.6.32-xxx,对我来说似乎很旧。他们如何支持带有该内核的较新硬件?据我所知,此类发行版确实可以在相当现代的硬件上运行。
答案1
因为红帽企业 Linux 最重要的是稳定,并且是一个长期发行版(约 10 年保证)。除非绝对必要,否则 RHEL 用户不希望进行任何更改。但请注意,根据内核的版本很旧,RHEL 的内核包含大量向后移植的内容和错误修复,因此它并不是真正旧的。
答案2
总结一下:
- RHEL 2.1(2002 年发布)使用内核版本 2.4.9。
- RHEL 3(2003年发布,基于RHL 9)使用内核版本2.4.21。
- RHEL 4(2005年发布,基于Fedora Core 3)使用内核版本2.6.9。
- RHEL 5(2007年发布,基于Fedora Core 6)使用内核版本2.6.18。
- RHEL 6(2010 年发布,基于 Fedora 12 和 13 的混合)使用内核版本 2.6.32。
- RHEL 7(2014 年发布,基于 Fedora 19 和 20 的混合)使用内核版本 3.10.0。
- RHEL 8(2019年发布,基于Fedora 28)使用内核版本4.18.0。
在每个 RHEL 主要版本中,内核版本在初始版本时被冻结,并且任何安全补丁和驱动程序更新都会向后移植到该内核版本。