ron*_*ron 2 distribution-choice linux-kernel distributions
所附图片详细介绍了 Linux 内核版本及其在 Fedora、RHEL/CentOS、SLES、Ubuntu 和 Debian 中的使用情况。
有人可以实际告诉我用户和/或管理员在使用具有或不具有更高版本 Linux 内核的 Linux 发行版时会错过哪些内容吗?
简短的回答是,比较发行版之间的内核版本并不是很有用。您应该将分布作为一个整体进行比较。
KernelNewbies很好地总结了每个主线内核版本的变化。以下是一些添加新功能的重大变化:
getrandom()在 3.17bpf()在 3.18userfaultfd(), 4.3 中的环境功能statx() 在 4.11这不包括对内核本身的许多改进,包括性能改进(和回归)、可扩展性改进、安全改进(地址空间随机化、清理等)、错误修复;并支持新硬件。这是大多数用户通过升级到更新的内核而获得的;虽然上面列出的附加功能很不错,但其中大多数仅在与相应的用户空间工具一起使用时才相关,并且在没有必要支持的情况下运行旧内核的发行版也不包含这些工具。
发行版确实最好用作单位:它们的内核、它们的库以及它们打包的程序。
比较内核版本也会遗漏某些发行版包含的向后移植功能。从广义上讲,发行版可以分为两类:坚持主线内核的快速发行版,以及在很长一段时间内保持稳定的基础内核的长期发行版。Fedora 是前者的一个例子,RHEL 是后者的一个例子,而 Debian 介于两者之间,主线内核跟踪更新到长期稳定的内核版本系列(目前是 4.19,它是第 103 个稳定版本)。因此,虽然在 RHEL 7 中使用 3.10 内核可能表明您错过了许多驱动程序、性能改进和新功能,但其中许多已向后移植并可供 RHEL 7 用户使用。