導航:首頁 > 源碼編譯 > linux源碼版本號

linux源碼版本號

發布時間:2022-01-12 16:19:01

❶ 如何從源碼里看linux內核版本

在Linux內核的頂層Makefile中,頂端就有,格式為
VERSION = 3
PATCHLEVEL = 0
SUBLEVEL = 8
EXTRAVERSION =
NAME = linuxprobe。com
以上的版本號就是3.08《Linux就該這么學》這本書上有詳細的介紹

❷ 如何查看linux內核版本

方法一:

命令: uname -a

作用: 查看系統內核版本號及系統名稱


方法二:

命令: cat /proc/version

作用: 查看目錄"/proc"下version的信息,也可以得到當前系統的內核版本號及系統名稱


執行效果如下圖所示:

補充說明:

/proc文件系統,它不是普通的文件系統,而是系統內核的映像,也就是說,該目錄中的文件是存放在系統內存之中的,它以文件系統的方式為訪問系統內核數據的操作提供介面。而我們使用命令「uname -a"的信息就是從該文件獲取的,當然用方法二的命令直接查看它的內容也可以達到同等效果.另外,加上參數"a"是獲得詳細信息,如果不加參數為查看系統名稱。

❸ 哪個版本的Linux最適合用來學習源碼

LFS + BLFS
你要是能夠將這個版本安裝好,就會對linux有很好的了解,
從linux系統軟體的結構,到sysinit系統的啟動,系統各個配置文件的作用,位置,基本配置方法,
……會學會很多很多。
其它各個版本的linux,系統的安裝、配置都經過二次包裝,僅對自己的發行版有用,
LFS卻是使用的 linux的最基本最底層的安裝配置方法,得來的經驗可以在任何一個發行版上使用。
其安裝過程,可以實戰源碼安裝,期間會學到很多關於源碼配置,編譯的方法。

❹ 我現在想讀linux源碼,哪個版本最合適

SourceInsight.目前各大知名企業做linux開發,很多都用到。需要注冊碼,網上可以搜到。然後你用幾天時間熟悉軟體操作之後,你就可以熟練的查看,更改源代碼了。

❺ 如何查看Linux內核版本和發行版版本,如何查看Linux版本號

Linux系統如何查看版本信息_網路經驗

❻ linux內核版本號命名的規則以及去哪下載內核源碼

內核官方命名規則只有 例如 2.6.23 , 表明屬於內核2.6 , 23rd release

然後對於各發行版 ,則存在一些針對發行版的優化 ,比如在這里的 2.6.23隻有的 9-85 , 通常約定是 當前版本的第9版內核patch 而85則作為 這個當前版本的第85次微調patch , 而FC8很明顯的就指出了當前內核是為FC8特別調校的

至於 2.6.23.9-85.fc8 的內核源碼,fedora官方已經提供了編譯好的源碼rpm包 下載地址為

http://download.fedora.redhat.com/pub/fedora/linux/releases/8/Fedora/source/SRPMS/

然後安裝源碼

$sudo rpm -ivh kernel-2.6.23.9-85.fc8.src.rpm

安裝後還需要一步轉換過程

轉換源碼:
在轉換之前,請確保/usr/src/目錄下有redhat目錄(一般/usr/src/是空目錄)。
$sudo rpmbuild -bp --target=$(uname -m) /usr/src/redhat/SPECS/kernel.spec
這樣會將源碼放置在/usr/src/redhat/BUILD/kernel-2.6.23/。
這里有兩個有用的文件夾:.
A、linux-2.6.23.ARCH——這個是kernel.org 提供的包經過Fedora 補丁和升級得到的。也就是 2.6.23.9-85.fc8 這個打過補丁的內核
ARCH 與uname-m 的輸出結果一致,通常為i686。如果你想得到不同的輸出,你可以使用
「--target=」這個選項來進行指定。
B、vanilla——這個是標準的、由kernel.org 提供的沒有經過補丁和升級的源碼。

---------------------------------------------------------

至於i686之類的,就不必解釋了吧 呵呵

另外反駁樓上的這個說法
"在網上下載內核源碼的話,可以直接到官網:http://www.kernel.org
至於rpm包就不用考慮了,因為內核源碼,你總要編譯安裝的。 "

這對於任何內核做過特殊優化調校的發行版都是不合適的,尤其是fedora ubuntu 這一類的,畢竟他們在內核中打了大量的補丁,做了很多優化,如果直接使用官方源碼 ,你就無法享受到這些東西 , 內核不是越新越好的 越合適越好

❼ linux中怎麼看源碼包和rpm包安裝的服務的版本是多少

源碼包安裝或者說是編譯安裝,是查不到安裝軟體的版本號的。只有rpm包才可以。編譯安裝完成後只能到指定的目錄下查看是否有相應的文件。

❽ 怎麼查看編譯的Linux內核源代碼的版本信息

查看Linux內核源代碼的頂層Makefile
VERSION = 3
PATCHLEVEL = 14
SUBLEVEL = 17
EXTRAVERSION =
NAME = Remembering Coco

❾ Linux的版本號

3.0以後,版本的命名規則已經更改,這是 Linux 創始人宣布過了,「次版本號為偶數的是stable」這說法已經過時。

❿ Linux內核版本號的規則

Linux內核版本有兩種:穩定版和開發版 ,Linux內核版本號由3個數字組成:r.x.y

r:目前發布的內核主版本。
x:偶數表示穩定版本;奇數表示開發中版本。
y:錯誤修補的次數。

內核版本號每位都代表什麼 ?

以版本號為例: 2.6.9-5.ELsmp ,

r: 2 , 主版本號

x: 6 , 次版本號,表示穩定版本

y: 9 , 修訂版本號 , 表示修改的次數

頭兩個數字合在一齊可以描述內核系列。如穩定版的2.6.0,它是2.6版內核系列。

5: 表示這個當前版本的第5次微調patch , 而ELsmp指出了當前內核是為ELsmp特別調校的

EL : Enterprise Linux ; smp : 表示支持多處理器 , 表示該內核版本支持多處理器

知識延伸
一般的有三種
1 smp
2 bigmem
3 一般的內核

Red Hat Linux開機的時候,GRUB的啟動菜單會有兩個選項,分別是
Red Hat Enterprise Linux ES (版本號.ELsmp)
Red Hat Enterprise Linux ES-up (版本號.EL)
這兩個分別是代表什麼含義呢?
其實這個就是系統開機時由GRUB引導啟動 - 單處理器 與 對稱多處理器啟動核心文件的區別。
Red Hat Enterprise Linux ES (版本號.ELsmp) multiple processor (symmetric multiprocessing )
Red Hat Enterprise Linux ES-up (版本號.EL) uniprocessor
下面就把SUSE與Red Hat啟動菜單內可選擇的選項,列舉出來

SUSE
版本號-default: SUSE Linux kernel for uniprocessor machines 默認選項,支持單處理器機器
版本號-smp: SUSE Linux kernel that supports symmetric multiprocessing and up to 4 GB of RAM

支持4GB內存的對稱多處理器機器
版本號-bigsmp: SUSE Linux kernel supports symmetric multiprocessing and up to 64 GB

支持64GB內存的對稱多處理器機器
Red Hat Linux
版本號.EL: Red Hat Linux kernel for uniprocessor machines 支持單處理器機器
版本號.ELhugemem: Red Hat Linux kernel that supports up to 64 GB of RAM

支持64GB內存的對稱多處理器機器
版本號.ELsmp: Red Hat Linux kernel that supports symmetric multiprocessing 對稱多處理器機器,支持4G內存
有些情況下你需要支持1和2特性,那麼你可以:重新編譯一下內核,在處理器及內存選擇項上選擇與你配置相對應的選項即可。

如何下載對應內核版本的源代碼 ?
一般情況下,可以直接到官網:http://www.kernel.org下載,

缺點是:對於任何內核做過特殊優化調校的發行版是不合適的,尤其是fedora ubuntu 這一類的,畢竟他們在內核中打了大量的補丁,做了很多優化,如果直接使用官方源碼 ,你就無法享受到這些東西 ,內核不是越新越好的 越合適越好

因此最好到發行商的官網去下載,因為官方已經提供了編譯好的源碼rpm包。

如何使用對應的內核源碼包 ?

以fedora官方提供的內核源碼: kernel-2.6.23.9-85.fc8.src.rpm 為例

首先,安裝源碼

[root@lq ~]# rpm -ivh kernel-2.6.23.9-85.fc8.src.rpm

然後,轉換源碼
轉換之前,請確保/usr/src/目錄下有redhat目錄(一般/usr/src/是空目錄)。
[root@lq ~]# rpmbuild -bp --target=$(uname -m) /usr/src/redhat/SPECS/kernel.spec
這樣會將源碼放置在/usr/src/redhat/BUILD/kernel-2.6.23/。
這里有兩個有用的文件夾:.
linux-2.6.23.ARCH——這個是kernel.org 提供的包經過Fedora 補丁和升級得到的。也就是 2.6.23.9-85.fc8 這個 打過補丁的內核
ARCH 與uname-m 的輸出結果一致,通常為i686。如果你想得到不同的輸出,你可以使用
「--target=」這個選項來進行指定。
vanilla——這個是標準的、由kernel.org 提供的沒有經過補丁和升級的源碼。

閱讀全文

與linux源碼版本號相關的資料

熱點內容
精品php源碼 瀏覽:960
自己編寫雲伺服器搶紅包 瀏覽:203
java解壓縮文件加密 瀏覽:887
dlink列印伺服器默認地址 瀏覽:353
php休眠函數 瀏覽:372
金蝶如何打開伺服器 瀏覽:766
e4a手游輔助源碼 瀏覽:777
什麼app可以實時直播 瀏覽:106
蘋果13的app閃退什麼原因 瀏覽:775
尾盤選股源碼公式 瀏覽:450
php日期運算 瀏覽:931
天龍八部長歌伺服器什麼時候開的 瀏覽:199
鬼泣4模型在那個文件夾 瀏覽:229
單片機的串列口 瀏覽:58
phpjson轉化為數組 瀏覽:268
pdf導入excel 瀏覽:428
蘋果xsmax信任app在哪裡設置 瀏覽:53
自動外鏈php源碼 瀏覽:245
我的世界新手獎勵箱命令 瀏覽:146
linux更新vim 瀏覽:998