<menu id="ycqsw"></menu><nav id="ycqsw"><code id="ycqsw"></code></nav>
<dd id="ycqsw"><menu id="ycqsw"></menu></dd>
  • <nav id="ycqsw"></nav>
    <menu id="ycqsw"><strong id="ycqsw"></strong></menu>
    <xmp id="ycqsw"><nav id="ycqsw"></nav>
  • linux的內核版本如何判斷(判斷linux內核版本的方式)


    我們平時常用到的Linux系統包括CentOS、Ubuntu等,其實這些都是Linux的發行版本,Linux還有一個版本是內核版本。

    內核版本的命名規則

    在Linux官網(kernel.org)上,我們可以看到當前最新的內核版本,最新穩定版本是5.11.16.

    Linux內核是如何定義版本的?

    截止到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
    Linux內核是如何定義版本的?

    查看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.

    Linux內核是如何定義版本的?

    Android手機的內核版本

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

    Linux內核是如何定義版本的?

    Android版本與Linux內核對應關系

    其中AOSP的意思就是安卓開源計劃(Android Open Source Project)。在Android的源碼中,我們可以看到所使用的Linux內核版本。

    版權聲明:本文內容由互聯網用戶自發貢獻,該文觀點僅代表作者本人。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如發現本站有涉嫌抄襲侵權/違法違規的內容, 請發送郵件至 舉報,一經查實,本站將立刻刪除。

    發表評論

    登錄后才能評論
    国产精品区一区二区免费