2017-01-18 201 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)。 –

相關問題