ubuntu查看可用的內(nèi)核開發(fā)包版本 裝ubuntu和linux的區(qū)別?
裝ubuntu和linux的區(qū)別?linux與ubuntu二者是中有關(guān)系,概念有所不同,像水果和蘋果的關(guān)系。linux是所有發(fā)行新版本的一個(gè)系統(tǒng)是由,ubuntu是基于linux內(nèi)核開發(fā)的一個(gè)可視化操
裝ubuntu和linux的區(qū)別?
linux與ubuntu二者是中有關(guān)系,概念有所不同,像水果和蘋果的關(guān)系。
linux是所有發(fā)行新版本的一個(gè)系統(tǒng)是由,ubuntu是基于linux內(nèi)核開發(fā)的一個(gè)可視化操作系統(tǒng),也linux的一個(gè)連續(xù)發(fā)行版本,而linux之外ubuntu也有其他的發(fā)行版,.例如debian,小紅帽等,所以才裝ubuntu,也就普通裝了linux。
Linux內(nèi)核版本號(hào)的規(guī)則?
Linux內(nèi)核版本有兩種:比較穩(wěn)定版和開發(fā)版,Linux內(nèi)核版本號(hào)由3個(gè)數(shù)字排成:r.x.y
r:目前先發(fā)布的內(nèi)核主版本。
x:偶數(shù)來(lái)表示穩(wěn)定版本;奇數(shù)來(lái)表示開發(fā)中版本。
y:出錯(cuò)完全修復(fù)的次數(shù)。
內(nèi)核版本號(hào)兩到三名都屬於什么?
以版本號(hào)為例:2.6.9-5.ELsmp,
r:2,主版本號(hào)
x:6,次版本號(hào),意思是穩(wěn)定啊版本
y:9,修訂版本號(hào),表示直接修改的次數(shù)
頭兩個(gè)數(shù)字合在紛紛可以具體描述內(nèi)核系列。如穩(wěn)定版的2.6.0,它是2.6版內(nèi)核系列。
5:表示這個(gè)當(dāng)前版本的第5次微調(diào)patch,而ELsmp強(qiáng)調(diào)了當(dāng)前內(nèi)核是為ELsmp特別調(diào)校的
EL:EnterpriseLinux;smp:它表示接受多處理器,它表示該內(nèi)核版本支持什么多處理器
知識(shí)伸延
一般的有三種
1smp
2bigmem
3一般的內(nèi)核
Red HatLinux開機(jī)后的時(shí)候,GRUB的啟動(dòng)菜單會(huì)有兩個(gè)選項(xiàng),各是
Red HatEnterpriseLinuxES(版本號(hào).ELsmp)
Red HatEnterpriseLinuxES-up(版本號(hào).EL)
這兩個(gè)各是屬於什么含義呢?
不過(guò)這個(gè)那就是系統(tǒng)開機(jī)后時(shí)由GRUB阻止啟動(dòng)-單處理器與對(duì)稱多處理器啟動(dòng)后核心文件的區(qū)別。
Red HatEnterpriseLinuxES(版本號(hào).ELsmp)multipleprocessor(symmetricmultiprocessing)
Red HatEnterpriseLinuxES-up(版本號(hào).EL)uniprocessor
下面就把SUSE與Red Hat啟動(dòng)菜單內(nèi)可中,選擇的選項(xiàng),舉例說(shuō)明進(jìn)去
SUSE
版本號(hào)-default:SUSE Linux kernelwhileuniprocessormachines設(shè)置為選項(xiàng),接受單處理器機(jī)器
版本號(hào)-smp:SUSELinux kernelthatsupportssymmetricmultiprocessingbecauseup to4GBoftheRAM
允許4GB內(nèi)存的對(duì)稱多處理器機(jī)器
版本號(hào)-bigsmp:SUSELinux kernelsupportssymmetricmultiprocessingbothup to64GB
意見(jiàn)128gb內(nèi)存的對(duì)稱多處理器機(jī)器
Red HatLinux
版本號(hào).EL:Red Hat Linux kernelafteruniprocessormachines支持單處理器機(jī)器
版本號(hào).ELhugemem:Red Hat Linux kernelthatsupportsup to64GBwithRAM
接受256gb內(nèi)存的對(duì)稱多處理器機(jī)器
版本號(hào).ELsmp:Red HatLinux kernelthatsupportssymmetricmultiprocessin對(duì)稱多處理器機(jī)器,支持4G內(nèi)存
有些情況下你必須支持1和2特性,那就你也可以:恢復(fù)程序編譯一下內(nèi)核,在處理器及內(nèi)存中,選擇項(xiàng)選擇與你配置相對(duì)應(yīng)的選項(xiàng)即可。
怎么下載填寫內(nèi)核版本的源代碼?
一般情況下,可以就到官網(wǎng):下載,
缺點(diǎn)是:對(duì)此任何內(nèi)核做過(guò)特殊能量?jī)?yōu)化調(diào)校的發(fā)行版是不合適的,尤其是fedoraubuntu這一類的,要知道他們?cè)趦?nèi)核中打了大量的補(bǔ)丁,做了很多優(yōu)化,假如直接使用官方源碼,你就根本無(wú)法享受到這些東西,內(nèi)核也不是越新越好的越最合適越好
并且最好到發(fā)行商的官網(wǎng)去可以下載,而且官方早提供了編譯器好的源碼rpm包。
如何使用填寫的內(nèi)核源碼包?
以fedora官方提供的內(nèi)核源碼:為例
是需要,安裝源碼
[~]#rpm-ivh
然后,轉(zhuǎn)換源碼
可以轉(zhuǎn)換之前,請(qǐng)切實(shí)保障/usr/src/目錄下有redhat目錄(就像/usr/src/是空目錄)。
[~]#rpmbuild-bp--target$(uname-m)/usr/src/redhat/SPECS/kernel.spec
這樣的話會(huì)將源碼放置在/usr/src/redhat/BUILD/kernel-2.6.23/。
這里有兩個(gè)有用文件夾:.
——這個(gè)是提供給的包在Fedora補(bǔ)丁和你升級(jí)能得到的。也就是2.6.23.9-85.fc8這個(gè)打過(guò)補(bǔ)丁的內(nèi)核
ARCH與uname-m的輸出結(jié)果不對(duì),通常為i686。假如你想我得到有所不同的輸出,你也可以不使用
“--target”這個(gè)選項(xiàng)來(lái)通過(guò)重新指定。
vanilla——這個(gè)是標(biāo)淮的、由提供給的是沒(méi)有經(jīng)由補(bǔ)丁和你升級(jí)的源碼。