議題: http://moto.debian.org.tw/viewtopic.php?t=2900


What is Debian?很多人可能已經照著筆者介紹的步驟安裝完基本的 Debian 系統了,但遇到這樣問題,在您心裡頭是否仍存在同樣的問號?本篇文章重點雖不在介紹 Debian 的歷史,但是有許多 Debian 的基本觀念,仍舊會盡可能以最簡短的方式讓您了解。

我們都知道所謂的 GNU/Linux Distribution ( 常見的有 Redhat 、Mandrake 、SuSE? 、Debian ) 是一堆軟體及 Linux kernel 所組成的一個大套件,但是因為一般使用者很難了解到完整的 Linux 發展歷史,因此現在大多數的人都將 Linux 與 Redhat 、Mandrake 等等商業性發展的 Distrbution 劃上等號,也常有人把 X Window System 歸納成 Linux 的一部分,這些觀念都很荒謬,但是本文重點並非釐清這些名詞的差異,不過希望大家有一些基本而且正確的認知。筆者姑且就分成三大類來解釋:

Linux kernel

作業系統核心,Linux 屬於多人多工系統,這當然有賴 Linux kernel 來實作,除此之外 Linux kernel 還包含了很多硬體的驅動程式,但模組化的設計讓 Linux kernel 可以隨心所欲的新增或刪減模組,由於這樣的特性讓 Linux 也可以應用於嵌入式系統。

基本的 libc 、utility..etc

我們還需要 libc 這個基本的 C 函式庫,以 libc 為基礎我們可以開發出一些基本的程式來幫助我們運作,這些工具程式如:ls、mv、cp..等等。

當然如果有需要可以再加入其他的函式庫。

X Window System

由 MIT ( 美國麻省理工學院 ) 所研發的一套 UNIX 上頭標準的圖形視窗介面,所以 X 發展還比 Linux 早,只是後來有人將它移植到 Linux 上 ( XFree86 ),因此我們是可以把 Linux 與 X Window System 切開來討論,一般我們熟悉的 MS Windows 作業系統是把 GUI 與 OS Kernel 合在一起的系統,這跟 Linux 與 X 是完全不同的系統架構。千萬別搞混囉。

有 X 我們就可以作很多圖形相關的應用,例如用 gmc ( gnome 的圖形介面檔案管理軟體,如附圖 gmc ) 取代 mc ( 類似過去 DOS 底下的 Nortan Comand 如附圖 mc ),有 X 讓我們對電腦的視覺感受更強烈,想要看有圖案的網頁也是必須在 X 底下開啟 mozilla ( 或其他支援圖形的 Browser ),所以有 X 的圖形介面環境讓我們的電腦更有親和力、更美麗。

附圖 gmc

附圖 mc

當然很多情況是使用指令效率大於使用圖形介面的軟體,筆者自首,其實我也不用類似剛剛提到的 gmc 圖形介面檔案總管;即使進入 X 底下,我一定還是會開啟一個 X Terminal ( 可能是 crxvt [ 如附圖 crxvt ] 或是 Eterm [ 如附圖 Eterm ] ),然後享受著飛快敲打指令的樂趣。但是遇到瀏覽網頁或收發電子郵件我則會借助 Mozilla ,因為這瀏覽網頁與看電子郵件有圖形輔助還是比較令人賞心悅目。電腦是死的,人腦是活的,所以請記住是人去用電腦而不是電腦奴役人,因此我們要活用電腦。

附圖 crxvt

附圖 Eterm

上面所述的前兩大項就可以完成一個基本的 Linux Distribution,X 則是又是另外一項大的 GUI ( Graphic User Interface ) 課題。如果您只是把 Debian 拿來當作提供某項網路服務的伺服器,其實壓根就不需要安裝 X Window System ,但是如果您想像筆者一樣把他拿來當作自己的 Desktop ,那就非常需要有 X ,沒有 X 就失色很多。

而以 Debian 來說,當然含蓋了上述三大部份,與一般商業發行的 Linux Distribution 包山包海作法不同的是 Debian 習慣從最基本的系統開始,需要甚麼軟體再堆疊上去,或許您會反駁 Redhat、 Mandrake 也可以做到與 Debian 一樣從安裝基本系統開始,筆者絕對同意,只是筆者認為使用 Debian 可以很輕鬆達成這樣的目的。如果您是重頭開始閱讀本文,而且跟著筆者的步驟安裝了 Debian ,您應該很清楚 Debian 先天設計的哲學便是如此。

原則上 Debian 就如同其他商業公司發行的 Linux Distribution 一樣,由 Linux 核心再加上一堆軟體組合而成的 Linux Distribution. 但是很特別的是 Debian 是非營利組織,但是組織架構嚴謹,有一套完善的軟體管理方式,貢獻者來自全世界各地,我是認為最起碼這樣的組織比較不會有像公司的營運壓力,另外也較能廣納各方意見,所以即使經濟再不景氣也不會有倒閉的風險。

在 Debian 組織內部有套很特別的 Distribution 等級制度,分別為 stable 、 testing 、 unstable、experimantal,光從字面上就可以看出一些端倪,stable 是最穩定的版本,unstable 則為開發中的版本,新增experimantal。很多人都誤以為只有像 Redhat 、 Mandrake 這樣的 Linux Distribution 所包出來的軟體最多,而 Debian 一定沒有那麼多的軟體,這當然是錯誤的觀念,目前 Debian 已經有超過 13950 個軟體囉,而且還會陸續增加,因為 Debian 並非商業公司,所以人員並不會受到公司盛衰影響。

我們都習慣稱 Redhat 、 Mandrake ..等等為 『 Linux Distribution 』,事實上這觀念是錯誤而且有偏頗之處,這些 Distribution 講穿了只是用了 Linux 為系統核心,但是輔以更多跟 Linux 核心無關的軟體,例如: glibc、X Window System..etc。其中以 GNU 的軟體最為重要,因為 GNU 的自由軟體包含了最底層的 C 函式庫 ( glibc )、編譯器 ( gcc )..等等,因此光靠 Linux kernel 是無法組成一個完備的系統,所以 『 GNU/Linux 』 才是正確的稱呼。


議題: http://moto.debian.org.tw/viewtopic.php?t=2900