我們平時常用到的Linux系統包括CentOS、Ubuntu等,其實這些都是Linux的發行版本,Linux還有一個版本是內核版本。
內核版本的命名規則
在Linux官網(kernel.org)上,我們可以看到當前最新的內核版本,最新穩定版本是5.11.16.

截止到2021年4月24日,最新穩定版本是5.11.16
Linux內核版本大致可以分為以下幾類:
- mainline:主線版本。
- stable:穩定版。主線版本在時機成熟時會發布穩定版。由於內核社區人力有限,因此較老版本會停止維護,標記為EOL(End of Life)的版本表示不再支持。
- longterm:長期支持版(Long Term Support)。長期支持版的內核版本停止維護後會標記EOL。
- linux-next:代碼提交周期結束之前生成的快照版本(snapshot),用於給Linux代碼貢獻者們做測試。
Linux內核版本號由3個數字組成:A.B.C。
- 第一個數字A,表示內核主版本號。只有當發生重大的內核代碼變化時才會更新。
- 第二個數字B,表示內核次版本號。通常指一些重大修改的內核。偶數表示穩定版本;奇數表示開發中的版本。
- 第三個數字C,修訂版本號。是指輕微修訂的內核,比如新增安全補丁或者修復bug等。
Linux發行版的版本號
除此之外,Linux還有一種版本表示方式,就是發行版本的內核版本號。在Linux發行版中執行uname命令可以查看當前發行版的內核版本號。
uname -a比如我在CentOS 7系統上可以查看內核版本號為:
3.10.0-1160.15.2.el7.x86-64
查看CentOS7的內核版本號。
- 第一個數字:3, 主版本號
- 第二個數字:10, 次版本號,偶數表示是穩定版本
- 第三個數字:0, 修訂版本號
- 第四組數字:1160.15.2,表示發行版本的補丁版本
- el7:表示正在使用的內核是 RedHat / CentOS 系列發行版專用內核
- x86_64:表示採用的是64位的CPU
這裡再對el解釋一下,EL 是 Red Hat Enterprise Linux 的縮寫。EL7內核對應的是 Red Hat 7.x, CentOS 7.x 和 CloudLinux 7.x三種發行版本。
Android與Linux內核關係
Linux發行版通常用於服務器上,手機的安卓系統也是基於Linux內核的,所以在安卓手機上也可以查看當前的內核版本。以華為P40 Pro為例,在設置中,打開“關於手機”,在下面一欄有內核版本,看到Linux內核版本號為4.14.116.

Android手機的內核版本
Android系統是基於Linux內核的,不同版本的Android,對應的Linux內核版本也不同。Android版本與Linux內核版本的對應關係如下圖所示。

Android版本與Linux內核對應關係
其中AOSP的意思就是安卓開源計劃(Android Open Source Project)。在Android的源碼中,我們可以看到所使用的Linux內核版本。
原創文章,作者:投稿專員,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/276307.html
微信掃一掃
支付寶掃一掃