針對(duì)Linux發(fā)行版進(jìn)行基礎(chǔ)講解
給想學(xué)習(xí)Linux的朋友的一片文章,這里講了linux的基礎(chǔ)知識(shí),對(duì)剛學(xué)習(xí)linux的朋友提供了一些幫助。我們首先應(yīng)該知道電腦的基本情況。電腦,就是一堆金屬,半導(dǎo)體和塑料制品的總合,如果通上電源,就可以啟動(dòng),但是你什么都不能做,因?yàn)殡娔X只是一堆硬件,如果你不是拿來(lái)賣廢鐵,它即笨重又刺眼(如果你的電腦是一堆白色外殼的話)。可是為什么電腦那么的吸引我們?因?yàn)橛辛瞬僮飨到y(tǒng)和應(yīng)用軟件。
操作系統(tǒng)是一種特殊的軟件,用來(lái)讓計(jì)算機(jī)硬件和軟件協(xié)同工作,并且處理我們敲打鍵盤和移動(dòng)鼠標(biāo)這些動(dòng)作。常見的操作系統(tǒng)有Windows,它有很多版本;MAC OS,蘋果電腦上就用它;UNIX,很多大型機(jī)都使用穩(wěn)定的UNIX;Linux,就是我們今天的主角,一種功能強(qiáng)大,運(yùn)行穩(wěn)定,性能優(yōu)異的公開源代碼的操作系統(tǒng)。
但是,沒有Windows的世界同樣精彩。如果說(shuō)電腦是一塊陸地,Windows就是上空的烏云,只有剝開烏云我們才能見到美麗的太陽(yáng)。我們剝開這塊烏云的工具就是Linux。
那么到底什么是Linux呢?
在很久很久以前,70年代吧,那時(shí)候Windows還沒有出現(xiàn),UNIX 是應(yīng)用最廣泛的操作系統(tǒng)。但是UNIX同樣有著高昂的價(jià)格。于是有一個(gè)牛人(我記不得他的名字的具體拼寫,只好用牛人代替,畢竟,把別人的名字寫錯(cuò)比用牛人這個(gè)名字更糟糕吧),這個(gè)牛人想要建立一個(gè)開放的系統(tǒng),這個(gè)系統(tǒng)很龐大,龐大到非常龐大的地步。包含了操作系統(tǒng)(可以不止一個(gè),事實(shí)上現(xiàn)在也不止一個(gè),只是我們只討論Linux罷了),軟件,各種文檔,各種媒介的資料以及很多其他的東西。所有這些東西大都使用一個(gè)協(xié)議,就是我們常常說(shuō)的GPL或則 LGPL(這個(gè)協(xié)議簡(jiǎn)單的說(shuō)就是:公開所有源代碼,任何人可以免費(fèi)獲得,也可以添加刪除和修改,甚至可以拿去賣錢,只要你保證你修改過(guò)以后得到的軟件和你銷售的軟件也使用GPL協(xié)議就可以)。牛人給這個(gè)龐大的開放系統(tǒng)一個(gè)響亮的名字(響亮嗎):GNU-GUN is Not Unix。
Linux就是GNU系統(tǒng)里面發(fā)展的最好的一個(gè)操作系統(tǒng)。但是Linux 只是一個(gè)核心,一個(gè)高尚的操作系統(tǒng)核心,一個(gè)純粹的操作系統(tǒng)核心。這個(gè)純粹的高尚的操作系統(tǒng)核心最早是由另一個(gè)牛人Linus開發(fā)出來(lái)的,當(dāng)時(shí)這個(gè)芬蘭人不比咱大多少,說(shuō)不定比俺還小呢,但是牛啊,真牛啊。Linux核心加上很多優(yōu)秀的GNU系統(tǒng)中的應(yīng)用軟件,就是我們現(xiàn)在所提起的Linux。
那么什么是Redhat Linux,什么是Mandrake Linux呢?
在很近很近以前,90年代吧,Linux已經(jīng)漸漸有了舍我齊誰(shuí)的鋒芒。由于Linux屬于GNU系統(tǒng),這個(gè)系統(tǒng)采用的GPL協(xié)議,保證了代碼的公開,于是有N那么多公司蜂擁而至,在Linux內(nèi)核源代碼的基礎(chǔ)上進(jìn)行一些必要的修改加工,再開發(fā)一些配套的軟件,最后選擇一些優(yōu)秀的軟件,把它們合在一起發(fā)布,形成自己公司的發(fā)布版Linux。美國(guó)的Redhat公司發(fā)行了 Redhat Linux,法國(guó)的Mandrake公司發(fā)行Mandrake Linux,德國(guó)的SUSE公司發(fā)行SUSE Linux,咱們中國(guó)的N多公司也瘋似的發(fā)布自己所謂的中文Linux,但是到現(xiàn)在為止,國(guó)產(chǎn)Linux還難蹬大雅之堂。Linux公司多如牛毛, Linux發(fā)行版介紹也多如牛虱,在這里我們不能不提到Debian GNU/Linux。
Debian GNU/Linux是一套非常特殊的Linux發(fā)行版,它不同于其他Linux發(fā)行版都是由商業(yè)公司開發(fā)并發(fā)行,Debian GNU/Linux是由另一個(gè)牛人發(fā)起的,這個(gè)牛人的名字以Ian開頭,那位牛太太的名字開頭三個(gè)字母是Deb,于是在愛情的力量下,他發(fā)起了 Debian GNU/Linux組織,致力于開發(fā)一套非商業(yè)性的Linux發(fā)行版。愛情真?zhèn)ゴ?,他做到了?,F(xiàn)在全世界有800多個(gè)工程師在致力于為Debian GNU/Linux奉獻(xiàn)自己的業(yè)余時(shí)間。而且這個(gè)數(shù)字在不斷的增長(zhǎng)。Debian GNU/Linux是Linux發(fā)行版中比較優(yōu)秀的一款,我以后會(huì)詳悉的介紹。以后再提起Debian GNU/Linux,我用Debian代替。
關(guān)于內(nèi)核版本和發(fā)行版版本不得不說(shuō)的故事
既然Linux只是一個(gè)內(nèi)核,Linux發(fā)行版是Linux內(nèi)核以及各種應(yīng)用軟件的集合,那么Linux出現(xiàn)了兩種版本號(hào)。一種是內(nèi)核版本,一種是發(fā)行版本號(hào)。Linux內(nèi)核版本號(hào)的格式是x.y.zz-www,不同的數(shù)字代表不同的開發(fā)版本,有穩(wěn)定的,也有測(cè)試中的。Linux發(fā)行版本號(hào)由各個(gè)發(fā)行公司或者組織制定,Redhat Linux有6.0, 6.2, 7.0, 7.2, 7.3等等,通常,內(nèi)核版本序號(hào)是偶數(shù)表示是穩(wěn)定的版本,奇數(shù)序號(hào)是不穩(wěn)定的測(cè)試版本。其實(shí)Windows也是一樣,只不過(guò)我們不常聽說(shuō),比如 Windows2000的內(nèi)部版本號(hào)是2195,發(fā)行版本就是2000。不知道會(huì)不會(huì)有哪一個(gè)Linux發(fā)行版本使用2003的版本號(hào),呵呵。
一些約定和一些網(wǎng)址
往后,我們用Linux指Linux發(fā)行版,用Kernel指Linux內(nèi)核。用Debian指Debian GNU/Linux,用Redhat指Redhat Linux。
【編輯推薦】