Linux內(nèi)核版本命名在不同時(shí)期有著不同的規(guī)范,,在涉及到Linux版本問題時(shí)經(jīng)常容易混淆,,主線版本/穩(wěn)定版/長(zhǎng)期支持版本經(jīng)常搞不清楚,本文主要記錄下內(nèi)核版本命名的規(guī)則以及如何查看Linux系統(tǒng)版本信息,。 Linux內(nèi)核(Linux kernel)簡(jiǎn)介內(nèi)核是操作系統(tǒng)的核心 ,,其主要功能有:
內(nèi)核的活動(dòng)范圍: 1.運(yùn)行于用戶空間,,執(zhí)行用戶進(jìn)程
2.運(yùn)行于內(nèi)核空間,處于進(jìn)程上下文,,代表某個(gè)特定進(jìn)程的執(zhí)行
3.運(yùn)行于內(nèi)核空間,,處于中斷上下文,與任何進(jìn)程無關(guān),,處理某個(gè)特定的中斷
Linux內(nèi)核版本號(hào)第一種方式:
第二種方式: major : 主版本號(hào),,有結(jié)構(gòu)變化才變更
minor : 次版本號(hào),,新增功能時(shí)才發(fā)生變化,一般技術(shù)表示測(cè)試版,,偶數(shù)表示生產(chǎn)版
patch : 補(bǔ)丁包數(shù)或次版本的修改次數(shù)
build : 編譯(或構(gòu)建)的次數(shù),,每次編譯可能對(duì)少量程序做優(yōu)化或修改,但一般沒有大的(可控的)功能變化,。
desc : 當(dāng)前版本的特殊信息,,其信息由編譯時(shí)指定,具有較大的隨意性,有如下的標(biāo)識(shí)是常用的:
rc(或r),,表示發(fā)行候選版本(release candidate),,rc后的數(shù)字表示該正式版本的第幾個(gè)候選版本,多數(shù)情況下,,各候選版本之間數(shù)字越大越接近正式版,。
smp,表示對(duì)稱多處理器(Symmetric MultiProcessing),。
pp,,在Red Hat Linux中常用來表示測(cè)試版本(pre-patch)。
EL,,在Red Hat Linux中用來表示企業(yè)版Linux(Enterprise Linux),。
mm,表示專門用來測(cè)試新的技術(shù)或新功能的版本,。
fc,,在Red Hat Linux中表示Fedora Core。
例如: 1,、在CentOS下如:
說明如下:
2,、在Ubuntu下如:
說明如下: 第一個(gè)組數(shù)字:3, 主版本號(hào)
第二個(gè)組數(shù)字:2, 次版本號(hào),,當(dāng)前為穩(wěn)定版本
第三個(gè)組數(shù)字:0, 修訂版本號(hào)
第四個(gè)組數(shù)字:67,當(dāng)前內(nèi)核版本(3.2.0)的第67次微調(diào)patch
generic:當(dāng)前內(nèi)核版本為通用版本,,另有表示不同含義的server(針對(duì)服務(wù)器),、i386(針對(duì)老式英特爾處理器)
pae(Physical Address Extension):物理地址擴(kuò)展,為了彌補(bǔ)32位地址在PC服務(wù)器應(yīng)用上的不足而推出,,表示此32位系統(tǒng)可以支持超過4G的內(nèi)存
x86_64:采用的是64位的CPU
SMP:對(duì)稱多處理機(jī),,表示內(nèi)核支持多核、多處理器
Tue Jul 15 17:46:11 UTC 2014:內(nèi)核的編譯時(shí)間(build date)為 2014/07/15 17:46:11
內(nèi)核版本分類Linux內(nèi)核版本的最新發(fā)布狀態(tài),,參見Linux官網(wǎng):https:/// 1,、mainline 2、stable 3,、longterm(Long Term Support) 4、linux-next,,snapshot 查看Linux內(nèi)核版本命令1,、cat /proc/version
2、uname -a [root@bogon ~]# uname -a
Linux bogon 4.4.131-1.el7.elrepo.x86_64 #1 SMP Wed May 2 13:09:02 EDT 2018 x86_64 x86_64 x86_64 GNU/Linux
[root@bogon ~]# uname -r
4.4.131-1.el7.elrepo.x86_64
查看Linux系統(tǒng)版本的命令1,、lsb_release -a(適用于所有的Linux發(fā)行版本) LSB是Linux Standard Base的縮寫,,lsb_release命令用來顯示LSB和特定版本的相關(guān)信息。如果使用該命令時(shí)不帶參數(shù),,則默認(rèn)加上-v參數(shù),。
有些系統(tǒng)中默認(rèn)并沒有安裝lsb_release,,需要進(jìn)行安裝,以CentOS為例:
安裝:
2,、cat /etc/redhat-release(適用于Redhat系的Linux)
3,、cat /etc/issue(適用于所有的Linux發(fā)行版本)
|
|