为什么Red Hat Linux使用这样的旧内核?


18

为什么RHEL(及其衍生版本)使用这样的旧内核?它使用2.6.32-xxx,对我来说似乎很旧。他们如何通过该内核支持更新的硬件?据我所知,这种发行版确实可以在相当现代的硬件上运行。


8
我认为RHEL&co的主要标准是稳定性。经过多年的测试和错误追踪,该内核的2.6.32分支被评为非常稳定。我在系统上运行相同版本的内核,并且对它的稳定性非常热情。
user1146332 2013年

2
如果您查看其他发行版,Red Hat并不孤单。
ott--

我现在在Debian稳定版上,运行它附带的2.6.32内核。它已经有两年了,实际上还没有那么老。您会惊讶于那里运行/ really /旧软件的机器数量。
rahmu 2013年

差不多四年后,RHEL仍使用2.6.32。
Gerrit

Answers:


29

因为Red Hat Enterprise Linux最重要的是稳定性,并且是长期存在的发行版(保证大约10年)。除非绝对必要,否则RHEL用户不希望任何更改。但是请注意,内核的基本版本较旧,RHEL的内核包含许多反向移植的内容和错误修复,因此它并不是真正的旧版本。


12
反向移植的“东西”还包括较新的驱动程序,用于硬件支持,有时甚至包括新功能。
jordanm

1
SLE(SUSE Linux Enterprise)也使用版本号明智的旧内核。然而,在同一个版本的原始内核之上确实有成千上万个补丁:向后移植的错误修复,增强功能和驱动程序。换句话说:“查看源代码包并不适合胆小者”。:)
彼得

0

下表是到目前为止每个RHEL版本中使用的内核版本。

总结一下:

  • RHEL 2.1(于2002年发布)使用的内核版本为2.4.9。
  • RHEL 3(基于RHL 9于2003年发布)使用的内核版本为2.4.21。
  • RHEL 4(于2005年发布,基于Fedora Core 3)使用了内核版本2.6.9。
  • RHEL 5(基于Fedora Core 6于2007年发布)使用内核版本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主要版本上,内核版本在初始发行时都会冻结,并且所有安全补丁和驱动程序更新都将反向移植到该内核版本。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.