当我访问时https://www.kernel.org/我看到了各种内核版本。在撰写本文时,有一条主线、两个马厩和多达六个长期线。最大的是4.9。有理由继续使用这么旧的内核吗?过时的内核不是有更多的漏洞吗?
答案1
稳定。较新的内核有数万行已更改的代码,这通常意味着新的回归和行为变化。当您拥有需要 24x7 运行的设备时,您不会太在意闪亮的新内核。
司机。由于驱动程序或相关子系统的更改,新内核不一定能够正确支持您的硬件。测试新内核通常意味着大量的停机时间。有时测试甚至是不可能的,因为您没有足够的备用系统来专门用于测试。
内核 API。内核开发者保留打破内核 API/ABI 始终存在,有些公司运行树外驱动程序,有时甚至没有可用的源代码,或者它可用,但没有人将其移植到新内核。移植还需要大量调试并导致停机。
世界上很少有事物是围绕着新的和闪亮的事物展开的。从字面上看,数十万个系统必须 24x7 运行,其中稳定性至关重要。