新手如何選擇適合你的Linux
首先聲明一點(diǎn),本人決無(wú)意挑起發(fā)行版本優(yōu)劣的爭(zhēng)端,每一個(gè)linux發(fā)行版都是很優(yōu)秀的。我寫(xiě)這篇介紹性的文章只是不想看到新手在面對(duì)各種各樣的版本無(wú)所適從,不得不發(fā)出什么樣的linux版本適合我,我應(yīng)該安裝什么樣子的linux之類(lèi)的文章求救。隨著越多的新手開(kāi)始使用linux,那如何選擇一款你適合的linux呢。
我謹(jǐn)結(jié)合自己的使用體驗(yàn),說(shuō)說(shuō)應(yīng)該如何選擇一個(gè)適合自己的linux版本。
linux發(fā)展到今天,發(fā)行版本早已達(dá)到百余??梢哉f(shuō)百花齊放,但是究其本質(zhì),大多數(shù)的發(fā)行版本都可以從以下兩個(gè)特點(diǎn)進(jìn)行簡(jiǎn)單的區(qū)分。
1. 基于二進(jìn)制或是基于源代碼
總所周知,linux上運(yùn)行的大部分軟件都是開(kāi)放源代碼的,很多都需要手動(dòng)編譯,安裝,這種安裝方式非常麻煩,但是有些linux發(fā)行版,預(yù)先把軟件安的源碼包編譯成了立即可執(zhí)行的二進(jìn)制軟件包供用戶下載,用戶可以使用這些預(yù)先編譯好的軟件包來(lái)方便的構(gòu)建自己的系統(tǒng)。那么這樣的系統(tǒng)就叫做基于二進(jìn)制軟件安包的發(fā)行版,這樣的linux發(fā)行版本的優(yōu)點(diǎn)是很明顯的。
?、窨梢钥焖俚臉?gòu)建一個(gè)操作系統(tǒng)因?yàn)榭梢允褂妙A(yù)編譯的軟件包,用戶就省去了編譯的麻煩,而且很多二進(jìn)制軟件包里面都帶有已經(jīng)做好的配置文件,用戶也因此省去了繁瑣的配置時(shí)間。
?、?有效的降低了運(yùn)行出錯(cuò)的幾率
幾乎每一個(gè)軟件包都會(huì)經(jīng)過(guò)嚴(yán)格的測(cè)試才會(huì)給用戶使用,用戶可以放心的使用這樣的軟件包,而不用擔(dān)心運(yùn)行問(wèn)題。
?、?容易使用
因?yàn)椴挥貌傩能浖木幾g和軟件安裝后的配置,可以說(shuō)這做到了即安即用,用戶就算是不太了解軟件的配置一樣可以正常使用。
當(dāng)然,缺點(diǎn)也是有的Ⅰ 可定制性的降低
這是必然的,為了讓二進(jìn)制軟件包可以運(yùn)行在盡可能多的PC機(jī)器上,軟件包制作團(tuán)隊(duì)用了很多保守的和通用的編譯參數(shù),也就是說(shuō),一個(gè)二進(jìn)制軟件包里面可能包含了你不想要的特性,也可能你想要的特性沒(méi)有包含進(jìn)去。解決這個(gè)問(wèn)題的方法當(dāng)然是自己編譯軟件包了。
?、?運(yùn)行速度的降低
linux是用 gcc來(lái)編譯的,而gcc這個(gè)編譯器可以針對(duì)不同的cpu進(jìn)行不同的優(yōu)化,但是為了軟件的通用性,二進(jìn)制軟件包就不會(huì)包含針對(duì)個(gè)別系統(tǒng)的優(yōu)化,但是,這種性能的降低一般是感覺(jué)不到的。
反過(guò)來(lái)就是基于源代碼的操作系統(tǒng)了,你可以把上面的優(yōu)缺點(diǎn)反過(guò)來(lái)就知道一個(gè)基于源代碼的發(fā)行版本的優(yōu)缺點(diǎn)了。這種發(fā)行版本把源代碼編譯的工作放到用戶的機(jī)器上面進(jìn)行,用戶就有更大的定制,優(yōu)化的空間,用戶也可以通過(guò)這樣的個(gè)性化的設(shè)置來(lái)得到最適合自己的linux,
基于二進(jìn)制軟件包的發(fā)行版本有很多,著名的有 Fecora Debian ubuntu suse Mandrakelinux slackware等等等等。這些發(fā)行版本都會(huì)讓你快速的構(gòu)建一個(gè)可用的操作系統(tǒng)
相對(duì)而言,基于源代碼的linux發(fā)行舨就不太多了,著名的就是gentoo和LFS.
2.軟件包管理機(jī)制的有無(wú)linux里面軟件豐富,且相互依賴,關(guān)系復(fù)雜,很不容易處理,所以,很多l(xiāng)inux發(fā)行版本都自己帶了一個(gè)軟件包管理工具,比如說(shuō)著名的apt/dpkg yum/rpm emerge/ebuild 等等,這些包管理機(jī)制雖然各有千秋,但是本質(zhì)基本相似,都可以很好的解決軟件包的安裝,卸載問(wèn)題。這樣的軟件包管理機(jī)制優(yōu)點(diǎn)也是明顯的。
優(yōu)點(diǎn)Ⅰ 可以很好的解決軟件包的依賴問(wèn)題
用過(guò)redhat發(fā)行版本的人都會(huì)為這個(gè)問(wèn)題頭痛不已,每每被軟件包的依賴問(wèn)題搞的焦頭爛額。有了軟件包管理機(jī)制,這種問(wèn)題可以說(shuō)基本解決。
?、?很容易的更新系統(tǒng)
很多軟件包管理器都可以上網(wǎng)去download一些軟件的最新版本來(lái)給用戶使用,使得用戶總是能用上最新的軟件,這是再好不過(guò)的事情了。
缺點(diǎn)Ⅰ 多余軟件包的安裝
為了安裝一個(gè)軟件包,軟件包管理器通常會(huì)我為你的系統(tǒng)添加很多軟件包,有些是必須的,有些則是附加(Option)這占用了寶貴的磁盤(pán)空間。
?、?系統(tǒng)對(duì)軟件包管理器的依賴
一旦軟件包管理器掛掉,系統(tǒng)將可?懿荒鼙桓攏收呔陀齙攪思復(fù)握庋拇砦螅詈蟮慕峁褪侵匭擄滄跋低場(chǎng)5牽蘼廴綰危砑包管理機(jī)制都是linux發(fā)行版本的一個(gè)重要組成部分。比較好用的軟件包管理機(jī)制有 apt yum等,而基于二進(jìn)制軟件包系統(tǒng)的除了redhat和slackware以外,基本都帶有一個(gè)軟件包管理系統(tǒng),所以用戶可以放心拿來(lái)使用。
以上兩點(diǎn)是評(píng)價(jià)一個(gè)linux版本是不是適于“我”的兩大重要特質(zhì)。根據(jù)這樣的特質(zhì),我們可以大致分出來(lái)三種操作系統(tǒng)
1 基于二進(jìn)制帶軟件包管理機(jī)制的操作系統(tǒng)
大多數(shù)的發(fā)行版本都屬于這一類(lèi),著名的有 Debian ,F(xiàn)edora core , Mandrake , suse, 等等。這一類(lèi)的linux發(fā)行版本也是最適合新手使用的。
2 基于源代碼帶軟件包管理機(jī)制的操作系統(tǒng)
我用過(guò)的只有一個(gè)。 gentoo ,這個(gè)操作系統(tǒng)可以幫助你建立起一個(gè)適合你機(jī)器的linux發(fā)行版
3 基于源代碼不帶軟件包的操作系統(tǒng)
這個(gè)比較變態(tài),但是可定制空間最大,最著名的就是LFS.
當(dāng)然,我們還有很多考察一個(gè)linux發(fā)行版本是不是適合自己的點(diǎn)。
#p#
比如說(shuō)
1 該操作系統(tǒng)是不是有豐富的配置工具2 該操作系統(tǒng)對(duì)硬件支持怎么樣3 該操作系統(tǒng)運(yùn)行速度怎么樣4 該操作系統(tǒng)的穩(wěn)定性怎么樣5 該操作系統(tǒng)很容易安裝么6 對(duì)于中文用戶,當(dāng)然還關(guān)心這個(gè)發(fā)行版本的中文化怎么樣
對(duì)于這幾點(diǎn),大致上來(lái)說(shuō),商業(yè)上發(fā)行版本要比民間志愿者作的發(fā)行版本要好(運(yùn)行速度除外),一個(gè)新手要打算使用linux,最好的選擇就是選擇類(lèi)似于 Mandrake Suse(據(jù)說(shuō)運(yùn)行速度比較慢)這樣的版本,還有雖然不是商業(yè)發(fā)行版本但是中文化也作的很不錯(cuò)的Magic linux 以及 hiweed debian 0.6(注意,我說(shuō)的是0.6)
但是,其他的linux發(fā)行版本也是很有特點(diǎn)的,稍微有一點(diǎn)基礎(chǔ)的人群可以選用 ubuntu debian 這兩個(gè)發(fā)行版本易用性和中文化并非不好,但是初學(xué)者可能會(huì)因?yàn)檫@兩個(gè)操作系統(tǒng)相對(duì)簡(jiǎn)陋的配置工具而受到打擊(實(shí)際上沒(méi)那么嚴(yán)重了,用上兩三天就好了)
最后是我結(jié)合我自己的了解對(duì)各大發(fā)行版本的總結(jié)
CentOS 如果你喜歡RH的產(chǎn)品,而你又討厭FC4的臃腫,那么嘗試一下CentOS吧,當(dāng)你打開(kāi)這個(gè)發(fā)行版的時(shí)候,相信你會(huì)大叫一聲:“這不就是Redhat么”,是的,這個(gè)版本完全使用RH的srpm生成系統(tǒng),而且性能也很不錯(cuò)。
Debian 這個(gè)發(fā)行版本在所有發(fā)行版本里面堪稱最嚴(yán)謹(jǐn)?shù)模琣pt軟件包管理機(jī)制可以讓用戶快速建立起來(lái)高效的操作系統(tǒng)。穩(wěn)定性也是出名的,這個(gè)發(fā)行版很多軟件默認(rèn)就有很好的設(shè)置,可以作為日常的工作使用。對(duì)硬件支持也不錯(cuò),筆者的筆記本上外設(shè)特別多,幾乎沒(méi)有做什么特別的設(shè)置那些外設(shè)就完全正常的工作了,當(dāng)然中文化可能需要花你一點(diǎn)點(diǎn)的時(shí)間,也就是添加幾句話而已。
Fedora Core /Redhat 全拜中國(guó)盜版商的功勞,這個(gè)系列的發(fā)行版能夠在中國(guó)生存下來(lái),原來(lái)的redhat已其最爛的rpm軟件包管理機(jī)制聞名于世,而現(xiàn)在的FC 則以臃腫的外表和緩慢的運(yùn)行速度明滿天下,筆者不推薦這個(gè)版本作為首選,是因?yàn)檫@個(gè)版本是作為Redhat的一個(gè)實(shí)驗(yàn)版本發(fā)行,把用戶作為小白鼠的行為實(shí)在是讓人無(wú)法忍受。
但是,作為服務(wù)器發(fā)賣(mài)的RH還是很有競(jìng)爭(zhēng)力的,可惜我手里沒(méi)有銀子,買(mǎi)不起。
gentoo 這個(gè)發(fā)行版本是基于源代碼包的發(fā)行版本,特點(diǎn)當(dāng)然就是運(yùn)行快速,以及可定制性,當(dāng)然,相對(duì)的代價(jià)就是漫長(zhǎng)的編譯時(shí)間,編譯一個(gè)套件花費(fèi)一個(gè)晚上那是正常的。但是,因?yàn)橛辛?ebuild 這個(gè)有效的軟件管理器,gentoo已經(jīng)成為了很多既想要速度有不想自己解決軟件包依賴關(guān)系的用戶的首選
LFS 我之所以反復(fù)的提到這個(gè)發(fā)行版本是因?yàn)?,它太靈活了,它是你的linux發(fā)行版本,雖然代價(jià)就是你要自己管理軟件包,自己編譯,自己給自己的操作系統(tǒng)打補(bǔ)丁,但是,這些是你的,實(shí)實(shí)在在的,你知道你在你的系統(tǒng)上都作了什么。你可以在這里學(xué)到很多東西。
Mandrake 這個(gè)版本就是給新手或者給打算用linux工作的人作的,它有一個(gè)軟件包很豐富的軟件倉(cāng)庫(kù),用戶可以方便的安裝這些軟件并使用它們,而且現(xiàn)在這個(gè)發(fā)行版本的運(yùn)行速度也是很快的,曾經(jīng)有人在linuxsir上寫(xiě)過(guò) 《 打破Debian神話 》之類(lèi)的文章來(lái)為這個(gè)版本作宣傳,可見(jiàn)這個(gè)版本在總多網(wǎng)友中已經(jīng)得到肯定,給我一個(gè)不用這個(gè)發(fā)行版的理由,有嗎?
Slackware 這個(gè)發(fā)行版本最大的特點(diǎn)就是,沒(méi)有配置工具,什么都通過(guò)修改配置文件來(lái)進(jìn)行,如果想學(xué)習(xí)linux背后的東西,那就用這個(gè)發(fā)行版本吧。
Suse 不能不說(shuō)這個(gè)家伙兩句,就是華麗的外表,容易上手的配置工具,和緩慢的運(yùn)行速度,當(dāng)然,高配置電腦的用戶可以嘗試一下這個(gè)產(chǎn)品。
Ubuntu 這是最近在國(guó)內(nèi)相當(dāng)火熱的版本,在全世界也是這樣,這是一個(gè)從debian衍生出來(lái)的發(fā)行版,軟件更新極快,gnome2.12剛出來(lái)第二天就被它放在了自己的軟件服務(wù)器上供用戶下載了,而且這個(gè)發(fā)行版對(duì)各種硬件的支持也特別好。用戶幾乎不用什么特別的配置就可以使用自己機(jī)器上面所有的硬件了。如果你用筆記本,可以嘗試一下它。不過(guò)這個(gè)版本因?yàn)楸容^年輕,所以軟件服務(wù)器很少,速度也比較慢,如果家里不是寬帶,那還是不要用這個(gè)版本了。
通過(guò)上面文章描述,相信新手們不會(huì)再為如何選擇一款合適的linux而煩惱了,希望本文章對(duì)大家有幫助。
【編輯推薦】
- linux的目錄結(jié)構(gòu)大全
- Linux啟動(dòng)全線提速指南
- 能在Linux系統(tǒng)下運(yùn)行Windows軟件的Wine
- 新手入門(mén) linux基礎(chǔ)
- Web設(shè)計(jì)新手應(yīng)知道的10個(gè)錦囊妙計(jì)
- XML DOM新手入門(mén)指南