步入中年 Linux苗條不再
原創(chuàng)【51CTO.com快譯自7月24日外電頭條】在過(guò)去的20年間,微軟操作系統(tǒng)大家庭的成員們?cè)絹?lái)越多,而它們?cè)隗w型和噸位上也是一代更比一代強(qiáng),成千上萬(wàn)的那些在DOS時(shí)代曾經(jīng)被人們認(rèn)為沒(méi)有必要的功能都逐漸增加了上去。這種趨勢(shì)到Vista這里發(fā)展到了***——難以想象一個(gè)操作系統(tǒng)竟然如此的臃腫和笨拙,讓一臺(tái)本可以像只燕子一樣輕巧的運(yùn)行Linux系統(tǒng)的計(jì)算機(jī)變得笨手笨腳。
那么,Linux(或UNIX)顯然也面對(duì)著同樣的問(wèn)題。Linux的眾多發(fā)行版為了增加功能會(huì)不會(huì)也變得越來(lái)越胖?它們是不是在所難免?
說(shuō)到Linux發(fā)行版,有很多微型版本比如Puppy Linux和Damn Small Linux,它們專為較低需求的計(jì)算機(jī)設(shè)計(jì),正如51CTO.com此前在《十大輕量級(jí)的Linux發(fā)行版》一文中介紹的,這些體積小巧的發(fā)行版受到了不少用戶的歡迎。但是,現(xiàn)在更流行的發(fā)行版擁有了美觀的用戶界面,實(shí)際上也同時(shí)消耗了大量的資源。
舉例說(shuō)來(lái),如果往低里看,你可以在486機(jī)上使用命令行來(lái)運(yùn)行Ubuntu的最小安裝,這時(shí)候僅需要32MB內(nèi)存和300MB的硬盤空間,而Ubuntu服務(wù)器版也僅需要128MB內(nèi)存和500MB的硬盤空間。但是相比起在圖形上也算做到位的Windows 95,這樣的資源消耗量仍然算是巨大,Windows 95在386計(jì)算機(jī)上仍然可用,只需要4MB內(nèi)存就可以運(yùn)行,外加上大約50MB的硬盤空間。安裝CD?一張也不用不著。還記得嗎?13張軟盤就可以裝好整個(gè)Windows 95操作系統(tǒng)。一旦你進(jìn)入桌面領(lǐng)域,很多Linux系統(tǒng)就更加顯得大腹便便,完整的圖形化的Ubuntu Jaunty安裝需要5GB的硬盤空間,并且建議512MB內(nèi)存——這和Windows Vista或Windows Server 2008也沒(méi)什么不同,它們也需要512Mb內(nèi)存,雖然它們的完全安裝需要更高的20GB空閑硬盤空間。不僅是Ubuntu那么大,其他主流Linux發(fā)行版也差不多,openSUSE需要500M硬盤空間和建議的512MB,而安裝OpenSolaris需要10GB的預(yù)留空間,內(nèi)存也是512MB。
那么到底發(fā)生了什么事情。是什么讓今天Linux的“***”和“建議”的安裝要求變得如此之大?是不是有些不必要的功能拖住了Linux的后腿?
實(shí)際上,Linux和任何其他的操作系統(tǒng)并沒(méi)有什么不同,它的發(fā)展演變也是為了滿足用戶的需要,所以如果你看到許多發(fā)行版的規(guī)模在不斷擴(kuò)大請(qǐng)不要太奇怪。另外今天的硬件已經(jīng)越來(lái)越便宜,對(duì)于操作系統(tǒng)來(lái)說(shuō),利用更多可用的資源也是理所當(dāng)然。
但有趣的是TuxRadar的一些開(kāi)發(fā)者最近做了一些調(diào)查,他們發(fā)現(xiàn)并不僅僅是因?yàn)橹匾鹿δ艿脑黾雍蜑榱藢?duì)各種各樣的硬件提供支持才使得一些Linux發(fā)行版變得超重。即使是最基礎(chǔ)的指令如今也已經(jīng)變得胖乎乎了。
他們調(diào)查了16個(gè)常見(jiàn)的Unix命令,在1975、1990和2009年的三個(gè)UNIX/Linux版本,得到了一些驚人的結(jié)果。cp命令從1975年的no options膨脹到今天的28個(gè),而diff命令的腰圍從1狂增到27。而曾經(jīng)很苗條的ps命令從1975年的4 options在現(xiàn)在的84個(gè)。看起來(lái)不是很滿意,是不是?
當(dāng)然,這樣的調(diào)查僅僅是出于好玩而已,為了幫助用戶更高效地工作,任何一個(gè)操作系統(tǒng)都會(huì)隨著時(shí)間越變?cè)酱蟆inux應(yīng)該不會(huì)成為那些臃腫的bloatware,但不得不說(shuō)的是操作系統(tǒng)有點(diǎn)像是中年人的肚子——再?zèng)]有瘦下去的可能。
【51CTO.com譯稿,非經(jīng)授權(quán)請(qǐng)勿轉(zhuǎn)載。合作站點(diǎn)轉(zhuǎn)載請(qǐng)注明原文譯者和出處為51CTO.com,且不得修改原文內(nèi)容。】
原文:Linux's Thickening Waist Line 作者:Paul Rubens
【編輯推薦】