選擇一種 Linux 發行版
難以選擇一種 Linux 發行版么?看看以下的文章吧 Having trouble deciding
which distribution to go for? Here's help.
Phil Hughes 撰寫 風之聲[Winds Studio] 翻譯
現在任何一種Linux 發行版都能滿足您的需要,它包括kernel、驅動程式 、
libraries、實用工具及應用程序。但是,我經常聽到一個問題就是: “我應該選
擇哪一種 Linux 發行版”這個問題許多人都回答過,都說他們 所用的Linux 發行
版比其他的都要好。
但是,我認為:大多數的人喜歡自己所用的Linux 發行版(A)是因為他們成 功地安
裝在他們的機器上,但安裝另一種(B)卻不成功。又或者他成功地解 決(B)的問題,
但(A)的問題他難以解決。
用我自己作個比喻,SLS是我使用的第一個 Linux 安裝版,很不幸,SLS有 不少
BUGS--包括安裝、運行系統。這當然是在五年前的事了,我也不奇怪了
現在,也就是這幾年。Patrick Volkerding 創立了 Slackware,他推出了 SLS 的
發行版并解決了幾個問題。雖然看起來與以前的差不多,但是少了許 多BUGS ,現在
我發現 Slackware 的發行版是最容易安裝的。
還有,然而,處理安裝后的問題及在 Slackware 中比其他的發行版所發現 一些嚴
重的缺點要少。在我深入到細節問題時之前,這里有一些我安裝過的 發行版的粗糙
的評估,我提供這些信息只是讓你明白這僅僅只是我的觀點而 以。
100+ SLS/Slackware
5 MCC (一種由大學生所做的發行版)
5 Yggdrasil
20 Red Hat
10 Caldera
20 Debian
5 S.u.S.E.
說完這些,以下步入正題,記住這僅僅是我的個人觀點。
SLS/Slackware/MCC
這幾種發行版易安裝且易懂,都是設計成由軟盤安裝的。有時安裝 Slackware 我可
以不用看顯示器。^(^
燃而,costs associated with this simplicity。軟件都是壓縮成 .tar 文件 這
幾種發行版都沒有任何關于什么文件是有關連的,沒有很好的升級方式,如果 你僅
僅是嘗試一下而已是沒有什么問題的,但不能把他納入長遠的計劃中。切記 切記。
Yggdrasil
Yggdrasil 提出了許許多多基于GUI的諾言,但很不幸,它的開發終止了 (又或者
從公眾的眼中消失了),我不在對它有任何的期望。
Red Hat
當我第一次看見這個 Marc Ewing 的產物時,留下極深的印象。Red Hat有基于 GUI
的配置工具,使我看到了他們的一些諾言。時光流逝,Red Hat 提供了一種 RPM 的
方式使安裝、升級應用程式更加方便。RPMs 也提供了pre- 和 post- install 及
remove scripts ,顯得更加簡單易用。
版本 4.2 證實很不穩定,當前的版本是 5.0,版本 5.1 也快推出了!
Red Hat 的標準安裝很流暢、簡單,但我在簡單的安裝中看到少了兩件事, The
install sequence is streamlined to make it easy to do a standard install.
I see two things missing that, while making the install appear easier,
detract from what is actually needed:
1.在安裝過程中保存本機設置到軟盤上可以簡化下次安裝到同一種機器上的 步
驟(Caldera 和 S.u.S.E. 都提供了這種功能)
2.在安裝過程中制作一張啟動軟盤。
Red Hat 已成為最廣泛的"零售版"的發行版。Red Hat 最初是出現在由O'Reilly 出
版的書中,及現在的IDG Books Worldwide。在美國,現在也有小包裝的發行版 零
售。
還有就是Red Hat在Digital Alpha 和 Sun SPARC上運行得在Intel一樣的好。
Caldera
Caldera 最初是由德國的Linux Support Team(LST)也就是現在的Caldera的一部
分。 它和Red Hat一樣提供RPM包,安裝的情況與Red Hat的差不多。
Caldera 與其他的發行版不同的就是提供了一系列的系統,包括商業性的軟件包 例
如:secure web server 和 office suite。而且Caldera的包裝及發行給人一種 很
濃重的商業化的味道。
在我寫這篇文章的初稿時接到一位reviewer的抱怨說Caldera難以升級。所以我建議
你升級時保存你的設置文件并用升級版再安裝一次。
Debian
Debian 是有很長發行歷史的發行版的一種,但由于它的開發是由一群很嚴謹的 志
愿者進行的,所以它的發展很緩慢。Since development is performed by a
geographically diverse group,管理及升級是最基本的問題。最后,你可以一 直
從FTP站點上進行升級,并且有軟件更新的通知。還有就是,在某些情況下, 服務
(service)必須停下來,(例如:升級sendmail,你就需要停止它, 進行程序的
replace后再重新啟動它。)這都是自動進行的。
Debian 背離了通用的RPM包格式(雖然可以安裝RPM包)而使用它自己的.deb格
式。The .deb format is the most versatile and includes dependency
checking as well as pre- and post-install and remove scripts. 這就是為什
么sendmail會被自動中止的原因。
最與眾不同的地方是初安裝(initial installation),換種說法就是dselect ——
Debian的安裝程式,現在來說dselect的設計已過時了,and while it made sense
when there were only 50-100 packages in a Linux install, it is out of
control now that there are around 1000。替代dselect的程式 將在Debian 2.1
中提供。
Debian (僅有很少的應用程式/工具)在Digital Alpha 和 M68k也可以運行。
S.u.S.E.
S.u.S.E. 的發行版與Caldera一樣是德國的,而且"看上去"比Caldera小巧。也都
是使用RPM包格式,并且在安裝時提供save/restore配置的選項。
有兩件事使S.u.S.E.與眾不同。第一:對XFree86的支持比其他的都要好,第二:
應用程序/工具有很多,完全安裝要2GB的磁盤空間。
YAST,安裝/管理 的工具,處理.deb 和 .tgz包就如同處理RPMs一樣。 而且升級很
方便,運行YAST并指定文件告訴它進行升級
哪,我應該選擇那一種?
作為我自己來說,我有一臺運行Caldera,三臺運行Red Hat(PC, Digital Alpha 和
SunSPARC 各一臺)一臺運行S.u.S.E. (a laptop),兩臺運行Slackware,還有 一些
運行Debian(我有這么多電腦不會太夸張吧?)
怎么說呢,所有的發行版都有問題——而且并不是同一種問題,問題連綿不斷。
(我并不是一個perfect answer,是不是?)這并不意味它們都運行不了-- 只不過
它們都沒有一致性及邊界。它們都因為缺乏通用的管理工具而麻煩不斷。 Further,
there are problems with all the distributions--not the same problems, but
problems nevertheless. As a result, I don't see a perfect answer--yet.
This is not to say they don't work--just that each has its
inconsistencies and limitations. They all suffer from the lack of a
common administration tool.
1997年的USENIX,Caldera宣布了一個名叫COAS (Caldera Open Administration
System)的計劃,在會議上的討論說明COAS可以為廣大的Linux 用戶提供一個通用的
安裝系統(uniform installation system)之前他們有很多 的設想要決定,有很多
的工作要進行。
時至今日,作為一個general-purpose系統我安裝Debian。是的,無論怎么樣, 我
安裝其他的系統只是為了其他的用途。例如:我在一臺laptop上安裝了 S.u.S.E.是
因為作為一臺演示系統,軟件的數量給人的印象很深。 Today, for a
general-purpose system I tend to install Debian. I do, however, install
other systems for other purposes. For example, I have S.u.S.E. on a new
laptop because the volume of software included makes a more impressive
demo system.
較好的問題是“你應該選擇那一種?”回答是“依人而定”,以下是一些建議:
如果你認識的人都是用同一種發行版,而且你是一個新手,用與他們一樣的。
如果你喜歡走你自己的路(roll your own),你希望自己編譯(compile)和安
裝系統----Slackware很適合你。
如果你要跟潮流(go with the crowd),用Red Hat。
如果你什么都想要,用S.u.S.E.
如果你需要商業化(commercial),使產品或你看上去象個增值銷售商
(value-added reseller),選擇 Caldera 吧。
如果很注重免費軟件的politics(the politics of free software)和又或者
你要進行深入的開發,選 Debian 吧。
如果你有一組系統你要進行內部連接和升級,選擇 Debian 或 Caldera(而且
你得期望COAS的完成度。
結論
以上就是我寫的一切。問問其他Linux用戶,你會得到其他不同的的回答。如果你還
是不確定,以下的一點建議可以使你減少以后更改發行版時所受到的影響。
建立一個 /home 的獨立文件系統(a separate file system),這樣,你更改
發行版的時候,你就不用備份/恢復你的文件了。這也意味你可以在你的電腦
上安裝多個系統,并分享 /home
你選擇的硬件最好被多種發行版支持。
如果你所要安裝的應用程序并不是來自Linux發行版,嘗試找到它的原代碼,
那你就可以安裝在不同的發行版上。
從Linux的文檔CD(Linux archive CD set)開始 (例如:InfoMagic's
Developer's Resource),Linux文檔CD提供至少三種 發行版(Slackware,
Debian 和 Red Hat)給你。
Good luck and happy Linuxing.
Phil Hughes Linux Journal的出版人。他的E-mai是 phil@ssc.com
原文轉自:http://www.anti-gravitydesign.com