2017-01-18 153 views
2

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

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

谢谢!

+0

https://kernelnewbies.org/LinuxVersions应该帮助:) – Jeyaram

+1

过去,2.0.x 2.2.x和2.4.x(偶数小部分)是稳定系列和2.1.x,2.3。 x和2.5.x是发生重大变化的开发系列。当2.1的开发完成时,它变成了2.2,2.3变成了2.4,2.5变成了2.6。 2.6发布后,决定不开发新系列,而是继续开发2.6系列。在某些时候,决定在每个2.6.x版本中创建稳定的分支,导致2.6.x.y版本。其中一些成为长期版本。 3.x和4.x是2.6系列的直接延续。 –

+0

@IanAbbott这真的很有帮助。非常感谢你! –

回答

3

其实我觉得你应该知道,stable/EOLlongterm平均:

由于内核从mainline移动到stable类别中,有两种情况:

  • 他们可以几个bug修正后达到End of Life修订版,这意味着内核维护者将不会再发布该内核版本的错误修正,或者它们可以被放入longterm维护中,这意味着维护者w我在更长的时间内为这个内核版本提供了错误修正。

这里是长期的释放内核和稳定的内核:

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内核的changelog或错误,你可以检查出this,也可以读Linux内核的feature history

希望这会有所帮助。

+0

因此,2.x版没有长期版本? –

+0

如果是这样,那么适用于2.x版本的版本编程是什么? –

+0

@ Sung-il如果你仍然想使用2.x版本,请尝试Linux内核2.6.32 LTS。 – McGrady

0

请找到this参考开始您的问题。

0

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

调用来回答这个问题的第一点是The Linux Kernel Archives该组的版本为:

  • v0.x - 历史
  • 1.0 - changelog
  • V1.1
  • V1 0.2
  • V1.3
  • 2.0 - changelog
  • V2.1 - 发展
  • V2.2 - 稳定
  • V2.3 - 发展
  • V2.4 - 稳定,停留周围〜10年
  • V2.5 - 发展
  • V2 0.6 - 稳定,待了对于〜12年
  • 3.x版 - 从2.6.39版本到3.0的过渡是一个完全正常的版本增量,以下为2.6系列*
  • 设置模式v4.x - 从3.x切换到4。0版本号是毫无意义的,它不应该被关联到内核中的任何重要变化*

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

Unix & Linux上有一个帖子,更详细地介绍了特定内核版本的亮点细节。

+0

我如何找到4.1和4.4之间的区别? – AAI

+0

一些想法。你可以检查[changelog](https://www.kernel.org/pub/linux/kernel/)或挖掘[commit log](https://git.kernel.org/pub/scm/linux/ kernel/git/stable/linux-stable.git/log /)或者勾选[news](https://www.linux.com/news/category/linux-kernel)查看高亮显示或用适当的[tag] (http://news.softpedia.com/newsTag/Linux%20kernel%204.4)。 –

相关问题