選擇哪一個版本的 Linux 系統

Home Home
引用 | 編輯 moi0855
2009-10-21 23:27
樓主
推文 x0
選擇哪一個版本的 Linux 系統
________________________________________


________________________________________
當前的大部分 Linux 系統都包括有你所需要的軟體, 內核和驅動程式,庫,附件及應用程式。 儘管如此,還是經常有人問"我應該選擇哪一個版本的 Linux 系統呢?" 許多人對這個問題都有自己的答案,每個人都認爲自己最喜歡的系統比其他所有的系統都要好。
我的新看法是,大多數人都喜歡自己第一次成功安裝的那個系統。 如果他們在安裝的第一個系統中遇到了麻煩的話, 他們會鍾情於下一個解決了這個麻煩的系統。
拿我自己來看,SLS 是我玩的第一個 Linux 系統。 不幸的是,SLS 中有幾個臭蟲,安裝的時候和運行起來都不順。 這當然沒有什麽好驚訝的,畢竟這是五年前的事了。
大概就在這個時候,Patrick Volkerding 發佈了 Slackware。 Pat 改進了 SLS,修正了一些錯誤。 結果除了沒有臭蟲,看上去和 SLS 一樣,工作起來感覺也一樣。 現在看來,我覺得 Slackware 是最易於安裝的系統。
不過,安裝對於我已經不再是一個問題了,我發現 Slackware 有一些嚴重的缺點, 而其他的系統中卻沒有這些問題。 在我們開始討論細節之前,我們可以來看一看我對於安裝不同版本的 Linux 系統有多少經驗, 按照我第一次安裝各個系統的時間次序排列如下。 我想這會有助於你們理解我的觀點。
•      100+ SLS/Slackware
•      5 MCC (爲大學生準備的一個小型的系統)
•      5 Yggdrasil
•      20 Red Hat
•      10 Caldera
•      20 Debian
•      5 S.u.S.E.
說過這些之後,下面就是我對於各個系統的詳細分析了。 這只是我的個人觀點,你很可能並不贊同。
SLS/Slackware/MCC
這幾個系統都很容易安裝,也比較容易理解。 它們被設計成可以從軟碟進行安裝,每個包的體積都和一張軟碟的容量差不多。 有一段時期,我甚至能在沒有顯示器的情況下順利的安裝 Slackware。
但是,考慮簡單化就不得不付出代價。 軟體是保存在壓縮包中的,系統裏沒有說明各個包之間的關係, 看不出包之間的依賴關係,沒有好的升級的方法。 如果你只是想嘗試一下,這些問題並不十分嚴重, 但是對於有長遠計劃的電腦商家來說, 一開始的簡單化,在以後很可能會引起意想不到的麻煩。
Yggdrasil
Yggdrasil 提供了一個非常吸引人的建立在 GUI 上的配置辦法。 不幸的是,它的開發活動已經停下來了(至少是從公衆的眼裏消失了), 現在它已經不再明確的提供什麽東西了。
Red Hat
我第一次看到 Marc Ewing 的這個創造物的時候,我確實非常的驚訝。 它有一些建立在 GUI 上的配置工具,而且看上去前景光明。 經過這幾年,Red Hat 不斷的改進,越來越容易進行安裝和配置。 Red Hat 引進了 RPM 打包系統,它說明了各個包之間的依賴關係, 這保證了安裝的程式確實能夠運行,並且提供了一個簡便的升級辦法。 RPM 還提供了富有吸引力的 預安裝、安裝掃尾 以及 卸載 腳本。
4.2 版被證明十分健壯。當前的版本是 5.0,5.1 版加上錯誤修正將會是又一個健壯的産品。
安裝過程被流水線化了,這使標準的安裝過程變得非常容易。 不過我覺得,爲了讓安裝過程變得更加簡便,還有兩點有待改進:
1.      在安裝過程中要可以把需要的配置存到軟碟上(Caldera 和 S.u.S.E. 提供這一功能), 這將可以簡化在同樣的機子上或是其他的機子上的安裝過程。
2.      在安裝過程中要可以做一張啓動盤。
Red Hat 已經成爲最受歡迎的"零售"版本。 最早有 O'Reilly 出版書籍介紹它,後來有 MacMillan 以及現在的 IDG。 看上去它在美國市場上的前景非常看好。
Red Hat 在提供 Intel 版本之外,還有 Digital Alpha 和 SunSPARC 的版本。
Caldera
Caldera 由德國的 Linux Support Team (LST)(現在是 Caldera 的一部分了)負責。 Caldera,跟 Red Hat 一樣,使用 RPM 包格式。 安裝過程和 Red Hat 差不多,多了一個 配置儲存/恢復 選項。
Caldera 和其他的系統不同之處在於,它提供有許多商業套裝軟體, 包括一個安全的 Web 伺服器以及辦公套件。 Caldera 是 "商業感" 最強的 Linux 系統。
有一個讀者跟我抱怨說,你根本不能進行升級。 也就是說,你必須把你的配置文件保存好,然後重新安裝。
Debian
Debian 是最老的系統之一,但是由於它是由志願者進行開發的, 它的更新較爲緩慢。 由於它的開發者在地理上分佈的比較散,管理和集成升級的工作對它就尤爲重要。 你可以通過把你的系統聯到一個 FTP 站臺上,來進行升級。 有些情況下,你需要暫停一些後臺服務。 (比方說,在升級 sendmail 的時候,你必須先把它停下來,替換程式,再重新啓動它)。 這些工作都是自動完成的。
Debian 使用和 RPM 包格式不同的 .deb 格式(儘管它也可以安裝 RPM)。 .deb 的功能非常強,包括有依賴性檢驗,預安裝和安裝掃尾以及卸載腳本。 這就是爲什麽上面所舉的 sendmail 的例子是由系統自動完成的了。
Debian 最困難的就是一開始的安裝過程。 或者這麽說吧,就是害怕 dselect,這個安裝程式。 dselect 的設計比較老化了,如果要安裝的包的數目在 50 到 100 之間, 它工作的還可以,但是現在這個數目已經超出 1000 了,它完全無法控制這麽多的包。 在 Debian 2.1 版中將會有取代 dselect 的新工具出現。
Debian 提供有 Digital Alpha 和 M68k 的版本,不過應用程式要少一些。
S.u.S.E.
S.u.S.E. 是一個德國系統,它的安裝過程感覺上和 Caldera 差不多。 它也使用 RPM 包格式,安裝過程中也提供有 存儲/恢復配置 選項。
有兩點使 S.u.S.E. 和其他的系統有所不同。 第一,對 XFree86 的支援要比其他系統來的更好一點, 這是因爲 S.u.S.E. 和 XFree86 的開發小組關係比較緊密; 第二,這個系統裏有更多的應用程式。 一個完全安裝版需要 2GB 的硬碟空間。
YAST,S.u.S.E. 的安裝及管理工具,能夠處理 RPM、.deb 和 .tgz 等各種文件包。 升級也非常簡便。
我應該選擇哪一個?
這視情況而定。我有一台機子運行 Caldera,三台機子運行 Red Hat (一台 PC,一台 Digital Alpha,一台 SunSPARC),兩台機子運行 Slackware, 一台機子運行 S.u.S.E.(一個筆記本),還有一些機子運行 Debian。 (我的機子實在是太多了一些。)
深入來看,所有的系統都有各自不同的問題。 所以,我不認爲有一個最完美的答案,至少到目前爲止。 並不是說它們不能夠工作,只是說它們每一個都有一些缺陷而已。 所有的系統都缺少一個共同的管理工具。
在 1997 年的 USENIX 展會上,Caldera 宣佈了它們的 CAOS (Caldera Open Administration System 開放管理系統)。 會議上的討論表明,在 COAS 能夠爲大多數 Linux 用戶提供一個滿意的通用安裝系統以前, 還有許多概念需要澄清,還有許多工作有待完成。
今天來看,如果要安裝一個一般用途的系統,我傾向於 Debian。 不過我也爲了其他的目的安裝其他的系統。 比方說,我的筆記本裏裝的是 S.u.S.E.,因爲大量的軟體作爲一個演示系統是非常有震撼力的。
一個比較合適的問題是"你選擇哪一個?" 答案還是一樣,"視情況而定。" 下面的一些建議也許對你能夠有所幫助:
•      如果你認識的所有人都跑某個系統,而你是個新手, 你應該選擇和他們一樣的系統。
•      如果你想玩你自己的一套,也就是說你想自己編譯、安裝所有的東西, 你可以考慮 Slackware。
•      如果你想"跟上潮流",安裝 Red Hat。
•      如果你需要"所有的一切",安裝 S.u.S.E.。
•      如果你需要看上去"最商業"的産品,選擇 Caldera。
•      假如自由軟體的政治因素對你十分重要,或是你希望加入到開發工作中去, 選擇 Debian。
•      如果你有好幾個系統,需要把它們連起來、升級, 選擇 Debian 或者等待 Caldera 發佈它們的 COAS。
結論
這兒是我的看法。問問其他的 Linux 用戶,很可能你會聽到和我不同的觀點。 如果你不能肯定自己是否得到了正確的答案, 下面的一些工作可以使你從一個系統轉到另一個系統的時候少遇到一些麻煩。
•      把 /home 放在一個獨立的文件系統上。這樣的話, 在更換系統的時候,就無需拷來拷去的了。 這同時也意味著你可以在一台機子上的不同系統之間共用 /home。
•      選擇能夠爲絕大多數系統所支援的硬體。
•      假如你需要並非 Linux 系統自帶的應用程式, 你最好能搞到源代碼,這樣你才能進行升級或者移植。
•      選擇一個 Linux CD 套件(比如 InfoMagic 的開發者資源套件)。 這可以提供給你至少三個系統(Slackware、Debian 和 Red Hat)。

獻花 x0
引用 | 編輯 idealpc
2010-02-18 17:53
2樓
  
初心者用 => ubuntu, MANDRAKE and slackware
中皆可用=> debian

獻花 x0
引用 | 編輯 lapklaman
2010-03-12 15:23
3樓
  
ubuntu

獻花 x0
引用 | 編輯 mnbmnb5266
2010-08-18 03:26
4樓
  
個人感覺還是ACFS Ubuntu 9.10 比較好一點啊

獻花 x0