Linux内核版本有什么区别?

时间:2017-01-18 07:25:30

标签: linux-kernel

什么是Linux内核版本(如2.x,3.x,4.x)的主要区别?

2.x和3.x版本有稳定的版本吗?

谢谢!

3 个答案:

答案 0 :(得分:3)

实际上我认为您应该知道stable/EOLlongterm的意思是:

当内核从mainline转移到stable类别时,可能会发生两件事:

  • 经过一些错误修正后,他们可以达到End of Life,这意味着内核维护者不会再发布此内核版本的错误修正,或者
  • 可以将它们放入longterm维护,这意味着维护者将在更长的时间内为此内核修订提供错误修正。

这里有长期发布的内核和稳定的内核:

mainline:   4.10-rc4
stable:     4.9.4
stable:     4.8.17
longterm:   4.4.43
longterm:   4.1.37
longterm:   3.18.46
longterm:   3.16.39
longterm:   3.12.69
longterm:   3.10.104
longterm:   3.4.113
longterm:   3.2.84

如果您想查看Linux内核更改日志或错误,可以查看this,还可以阅读Linux内核的feature history

希望这有帮助。

答案 1 :(得分:1)

我对内核开发没有任何经验,但在某些方面也出现了关于主要版本号重要性的同样问题。

回答此问题的第一个要点是The Linux Kernel Archives,它将版本分组为:

  • v0.x - 历史性
  • v1.0 - changelog
  • 1.1版
  • 1.2
  • v1.3标准
  • v2.0 - changelog
  • v2.1 - 开发
  • v2.2 - 稳定
  • v2.3 - 开发
  • v2.4 - 稳定,停留约10年
  • v2.5 - 开发
  • v2.6 - 稳定,停留约12年
  • v3.x - 从版本2.6.39到3.0的过渡是完全正常的版本增量,遵循为2.6系列设置的模式 *
  • v4.x - 从3.x切换到4.0版本号完全没有意义,它不应与内核中的任何重要更改相关联 *

因此,虽然版本2.6有一个开发/稳定模式(参见timeline),但从版本2.6开始,不同的主要版本号似乎没有任何意义,切换内核时应注意的事项是changelog和length of support。除此之外,从3变为3或从3变为4与从3.x切换到3.y没有任何不同。

Unix & Linux上有一篇文章更多地介绍了特定内核版本亮点的细节。

答案 2 :(得分:0)

请查看this引用以了解您的问题。