我获得了许多内核选项(我托管在 linode 上 - 所有内核均由 linode 定制):最新 2.6;最新 3.0;以及最新的旧版 2.6.18 左右等等。
如果我选择其中一个,会有很大区别吗?性能?稳定性?兼容性?最好的选择是什么?
答案1
我认为,我会继续运行最新的 2.6.x 内核。它已经推出很长时间了,并且已经得到广泛部署和测试,而且您的供应商可能会在一段时间内提供补丁。
在我看来,3.0 太新了,不适合在实际生产系统上使用。(我这里说的是赚钱系统,而不是运行个人博客或照片库或类似东西的服务器。)当公司资金和你的工作受到威胁时,我觉得最好坚持已知的和可行的方法。
答案2
如果您需要 Linux 内核的稳定版本,那么您应该使用稳定版本之一。在 2.6 系列中,它们有第四个版本号。在 3.0 系列中,它是第三个版本号。
更好的办法是让主流发行版为您完成此操作。Redhat Enterprise(以及 CentOS 和 Scientific Linux 等克隆版本)、Ubuntu Server、SUSE 或 Debian 均具有稳定版本,这些版本的内核包含重要的错误修复,但不包含不稳定的新功能。
我个人认为在生产服务器上使用 3.x 没有任何问题,只要我有一个集群或故障转移,可以快速替换任何有问题的系统。3.0 只是 2.6.40 的新名称。它并不比任何新的 2.6 内核版本更不稳定。
答案3
3.0 与 2.6 完全相同。Linus 只是认为 2.6.40 的数字太大了,所以此后的任何版本都称为 3.0。
等待内核稳定需要多长时间以及将什么归类为稳定是不同的问题。较新的内核(尤其是由您的发行版提供的内核)在 99% 的情况下都非常稳定。