linux操作系統(tǒng)介紹
linux系統(tǒng)是由全世界各地的成千上萬的程序員設計和實現(xiàn)的。其目的是建立不受任何商品化軟件的版權制約的、全世界都能自由使用的Unix兼容產(chǎn)品。 下面大家與學習啦小編一起來學習一下linux系統(tǒng)吧。
linux操作系統(tǒng)簡介
Linux的出現(xiàn),最早開始于一位名叫Linus Torvalds的計算機業(yè)余愛好者,當時他是芬蘭赫爾辛基大學的學生。他的目的是想設計一個代替Minix(是由一位名叫Andrew Tannebaum的計算機教授編寫的一個操作系統(tǒng)示教程序)的操作系統(tǒng),這個操作系統(tǒng)可用于386、486或奔騰處理器的個人計算機上,并且具有 Unix操作系統(tǒng)的全部功能,因而開始了Linux雛形的設計。
Linux以它的高效性和靈活性著稱。它能夠在PC計算機上實現(xiàn)全部的Unix特性,具有多任務、多用戶的能力。Linux是在GNU公共許可權限下免費獲得的,是一個符合POSIX標準的操作系統(tǒng)。Linux操作系統(tǒng)軟件包不僅包括完整的Linux操作系統(tǒng),而且還包括了文本編輯器、高級語言編譯器等應用軟件。它還包括帶有多個窗口管理器的X-Windows圖形用戶界面,如同我們使用Windows NT一樣,允許我們使用窗口、圖標和菜單對系統(tǒng)進行操作。
Linux之所以受到廣大計算機愛好者的喜愛,主要原因有兩個,一是它屬于自由軟件,用戶不用支付任何費用就可以獲得它和它的源代碼,并且可以根據(jù)自己的需要對它進行必要的修改,無償對它使用,無約束地繼續(xù)傳播。另一個原因是,它具有Unix的全部功能,任何使用Unix操作系統(tǒng)或想要學習 Unix操作系統(tǒng)的人都可以從Linux中獲益。
簡單地說,Linux是一套免費使用和自由傳播的類Unix操作系統(tǒng),是一個基于POSIX和UNIX的多用戶、多任務、支持多線程和多CPU的操作系 統(tǒng)。它能運行主要的UNIX工具軟件、應用程序和網(wǎng)絡協(xié)議。它支持32位和64位硬件。Linux繼承了Unix以網(wǎng)絡為核心的設計思想,是一個性能穩(wěn)定 的多用戶網(wǎng)絡操作系統(tǒng)。它主要用于基于Intel x86系列CPU的計算機上。這個系統(tǒng)是由全世界各地的成千上萬的程序員設計和實現(xiàn)的。其目的是建立不受任何商品化軟件的版權制約的、全世界都能自由使用 的Unix兼容產(chǎn)品。
Linux操作系統(tǒng)
Linux的出現(xiàn),最早開始于一位名叫Linus Torvalds的計算機業(yè)余愛好者,當時他是芬蘭赫爾辛基大學的 學生。他的目的是想設計一個代替Minix(是由一位名叫Andrew Tannebaum的計算機教授編寫的一個操作系統(tǒng)示教程序)的操作系統(tǒng),這個操作系統(tǒng)可用于386、486或奔騰處理器的個人計算機上,并且具有 Unix操作系統(tǒng)的全部功能,因而開始了Linux雛形的設計。
Linux以它的高效性和靈活性著稱。它能夠在PC計算機上實現(xiàn)全部的Unix特性,具有多任務、多用戶的能力。Linux是在GNU公共許可權限下免費獲得的,是一個符合POSIX標準的操作系統(tǒng)。Linux操作系統(tǒng)軟件包不僅包括完整的Linux操作系統(tǒng),而且還包括了文本編輯器、高級語言編譯器等應用軟件。它還包括帶有多個窗口管理器的X-Windows圖形用戶界面,如同我們使用Windows NT一樣,允許我們使用窗口、圖標和菜單對系統(tǒng)進行操作。
Linux之所以受到廣大計算機愛好者的喜愛,主要原因有兩個,一是它屬于自由軟件,用戶不用支付任何費用就可以獲得它和它的源代碼,并且可以根據(jù) 自己的需要對它進行必要的修改,無償對它使用,無約束地繼續(xù)傳播。另一個原因是,它具有Unix的全部功能,任何使用Unix操作系統(tǒng)或想要學習Unix 操作系統(tǒng)的人都可以從Linux中獲益。
功能
由于Linux是一套具有Unix全部功能的免費操作系統(tǒng),它在眾多的軟件中占有很大的優(yōu)勢,為廣大的計算機愛好者提供了學習、探索以及修改計算機操作系統(tǒng)內核的機會。
操作系統(tǒng)是一臺計算機必不可少的系統(tǒng)軟件,是整個計算機系統(tǒng)的靈魂。一個操作系統(tǒng)是一個復雜的計算機程序集,它提供操作過程的協(xié)議或行為準則。沒有 操作系統(tǒng),計算機就無法工作,就不能解釋和執(zhí)行用戶輸入的命令或運行簡單的程序。大多數(shù)操作系統(tǒng)都是由一些主要的軟件公司支持的商品化程序,用戶只能有償 使用。如果用戶購買了一個操作系統(tǒng),他就必須滿足供應商所要求的一切條件。因為操作系統(tǒng)是系統(tǒng)程序,用戶不能擅自修改或試驗操作系統(tǒng)的內核。這對于廣大計 算機愛好者來說無疑是一種束縛。
要想發(fā)揮計算機的作用,僅有操作系統(tǒng)還不夠,用戶還必須要有各種應用程序的支持。應用程序是用于處理某些工作(如字處理)的軟件包,通常它也只能有 償使用。每個應用程序的軟件包都為特定的操作系統(tǒng)和機器編寫。使用者無權修改這些應用程序。使用Linux,可以將操作系統(tǒng)變成一種操作環(huán)境。
由于Linux是一套自由軟件,用戶可以無償?shù)氐玫剿捌湓创a,可以無償?shù)孬@得大量的應用程序,而且可以任意地修改和補充它們。這對用戶學習、了 解Unix操作系統(tǒng)的內核非常有益。 學習和使用Linux,能為用戶節(jié)省一筆可觀的資金。Linux是目前唯一可免費獲得的、為PC機平臺上的多個用戶提供多任務、多進程功能的操作系統(tǒng),這 是人們要使用它的主要原因。就PC機平臺而言,Linux提供了比其他任何操作系統(tǒng)都要強大的功能,Linux還可以使用戶遠離各種商品化軟件提供者促銷 廣告的誘惑,再也不用承受每過一段時間就升級之苦,因此,可以節(jié)省大量用于購買或升級應用程序的資金。
Linux不僅為用戶提供了強大的操作系統(tǒng)功能,而且還提供了豐富的應用軟件。用戶不但可以從Internet上下載Linux及其源代碼,而且還 可以從Internet上下載許多Linux的應用程序。可以說,Linux本身包含的應用程序以及移植到Linux上的應用程序包羅萬象,任何一位用戶 都能從有關Linux的網(wǎng)站上找到適合自己特殊需要的應用程序及其源代碼,這樣,用戶就可以根據(jù)自己的需要下載源代碼,以便修改和擴充操作系統(tǒng)或應用程序 的功能。這對Windows NT、Windows98、MS-DOS或OS/2等商品化操作系統(tǒng)來說是無法做到的。
Linux為廣大用戶提供了一個在家里學習和使用Unix操作系統(tǒng)的機會。盡管Linux是由計算機愛好者們開發(fā)的,但是它在很多方面上是相當穩(wěn)定的,從而為用戶學習和使用目前世界上最流行的Unix操作系統(tǒng)提供了廉價的機會。現(xiàn)在有許多CD-ROM供應商和軟件公司(如RedHat和TurboLinux) 支持Linux操作系統(tǒng)。Linux成為Unix系統(tǒng)在個人計算機上的一個代用品,并能用于替代那些較為昂貴的系統(tǒng)。因此,如果一個用戶在公司上班的時候 在Unix系統(tǒng)上編程,或者在工作中是一位Unix的系統(tǒng)管理員,他就可以在家里安裝一套Unix的兼容系統(tǒng),即Linux系統(tǒng),在家中使用Linux就 能夠完成一些工作任務。
縱覽
Linux一般有四個主要部分:內核、Shell、文件結構和實用工具。
1. Linux內核
內核是系統(tǒng)的心臟,是運行程序和管理像磁盤和打印機等硬件設備的核心程序。它從用戶那里接受命令并把命令送給內核去執(zhí)行。
2. Linux Shell
Shell是系統(tǒng)的用戶界面,提供了用戶與內核進行交互操作的一種接口。它接收用戶輸入的命令并把它送入內核去執(zhí)行。
實際上Shell是一個命令解釋器,它解釋由用戶輸入的命令并且把它們送到內核。不僅如此,Shell有自己的編程語言用于對命令的編輯,它允許用 戶編寫由shell命令組成的程序。Shell編程語言具有普通編程語言的很多特點,比如它也有循環(huán)結構和分支控制結構等,用這種編程語言編寫的 Shell程序與其他應用程序具有同樣的效果。
Linux提供了像Microsoft Windows那樣的可視的命令輸入界面--X Window的圖形用戶界面(GUI)。它提供了很多窗口管理器,其操作就象Windows一樣,有窗口、圖標和菜單,所有的管理都是通過鼠標控制。現(xiàn)在 比較流行的窗口管理器是KDE和GNOME。
每個Linux系統(tǒng)的用戶可以擁有他自己的用戶界面或Shell,用以滿足他們自己專門的Shell需要。
同Linux本身一樣,Shell也有多種不同的版本。目前主要有下列版本的Shell:
Bourne Shell:是貝爾實驗室開發(fā)的。
BASH:是GNU的Bourne Again Shell,是GNU操作系統(tǒng)上默認的shell。
Korn Shell:是對Bourne SHell的發(fā)展,在大部分內容上與Bourne Shell兼容。
C Shell:是SUN公司Shell的BSD版本。
3. Linux文件結構
文件結構是文件存放在磁盤等存儲設備上的組織方法。主要體現(xiàn)在對文件和目錄的組織上。目錄提供了管理文件的一個方便而有效的途徑。我們能夠從一個目錄切換到另一個目錄,而且可以設置目錄和文件的權限,設置文件的共享程度。
使用Linux,用戶可以設置目錄和文件的權限,以便允許或拒絕其他人對其進行訪問。Linux目錄采用多級樹形結構,圖1.1表示了這種樹形等級結構。用戶可以瀏覽整個系統(tǒng),可以進入任何一個已授權進入的目錄,訪問那里的文件。
圖1.1
文件結構的相互關聯(lián)性使共享數(shù)據(jù)變得容易,幾個用戶可以訪問同一個文件。Linux是一個多用戶系統(tǒng),操作系統(tǒng)本身的駐留程序存放在以根目錄開始的專用目錄中,有時被指定為系統(tǒng)目錄。圖1.1中那些根目錄下的目錄就是系統(tǒng)目錄。
內核,Shell和文件結構一起形成了基本的操作系統(tǒng)結構。它們使得用戶可以運行程序,管理文件以及使用系統(tǒng)。此外,Linux操作系統(tǒng)還有許多被稱為實用工具的程序,輔助用戶完成一些特定的任務。
實用工具
標準的Linux系統(tǒng)都有一套叫做實用工具的程序,它們是專門的程序,例如編輯器、執(zhí)行標準的計算操作等。用戶也可以產(chǎn)生自己的工具。
實用工具可分三類:
編輯器:用于編輯文件。
過濾器:用于接收數(shù)據(jù)并過濾數(shù)據(jù)。
交互程序:允許用戶發(fā)送信息或接收來自其他用戶的信息。
Linux的編輯器主要有:Ed、Ex、Vi和Emacs。Ed和Ex是行編輯器,Vi和Emacs是全屏幕編輯器。
Linux的過濾器(Filter)讀取從用戶文件或其他地方的輸入,檢查和處理數(shù)據(jù),然后輸出結果。從這個意義上說,它們過濾了經(jīng)過它們的數(shù)據(jù)。 Linux有不同類型的過濾器,一些過濾器用行編輯命令輸出一個被編輯的文件。另外一些過濾器是按模式尋找文件并以這種模式輸出部分數(shù)據(jù)。還有一些執(zhí)行字 處理操作,檢測一個文件中的格式,輸出一個格式化的文件。 過濾器的輸入可以是一個文件,也可以是用戶從鍵盤鍵入的數(shù)據(jù),還可以是另一個過濾器的輸出。過濾器可以相互連接,因此,一個過濾器的輸出可能是另一個過濾 器的輸入。在有些情況下,用戶可以編寫自己的過濾器程序。
交互程序是用戶與機器的信息接口。Linux是一個多用戶系統(tǒng),它必須和所有用戶保持聯(lián)系。信息可以由系統(tǒng)上的不同用戶發(fā)送或接收。信息的發(fā)送有兩種方式,一種方式是與其他用戶一對一地鏈接進行對話,另一種是一個用戶對多個用戶同時鏈接進行通訊,即所謂廣播式通訊。
發(fā)展
Linux是專門為個人計算機所設計的操作系統(tǒng)。它最早是由Linus Torvalds設 計的。當時Linux是他的一項個人研究項目,其目的是為Minix用戶設計一個比較有效的Unix PC版本。Linus Torvalds稱它為Linux。Minix是由Andrew Tannebaum教授開發(fā)的,發(fā)布在Internet上,免費給全世界的學生使用。Minix具有較多Unix的特點,但與Unix不完全兼 容,Linus打算為Minix用戶設計一個較完整的Unix PC版本,于1991年發(fā)行了Linux 0.11版本,并將它發(fā)布在Internet上,免費供人們使用。
以后幾年,其他的Linux愛好者根據(jù)自己的使用情況,綜合現(xiàn)有的Unix標準和Unix系統(tǒng)中應用程序的特點,修改并增加了一些內容,使得Linux的功能更完善。
Linux設計了與所有主要的窗口管理器的接口,提供了大量Internet工具,如FTP,TELNET和SLIP等。
Linux提供比較完整的程序開發(fā)工具,最常用的是C++編譯器和調試器。
盡管Linux擁有了Unix的全部功能和特點,但它卻是最小、最穩(wěn)定和最快速的操作系統(tǒng)。在最小配置下,它可以運行在僅4MB的內存上。
Linux是在Internet開放環(huán)境中開發(fā)的,它由世界各地的程序員不斷完善,而且免費供用戶使用。盡管如此,它仍然遵循商業(yè)Unix版本的標準,因為前幾十年里,Unix版本大量出現(xiàn),電子電氣工程協(xié)會(IEEE) 開發(fā)了一個獨立的Unix標準,這個新的ANSI Unix標準被稱為計算機環(huán)境的可移植性操作系統(tǒng)界面(PSOIX)。這個標準限定了Unix系統(tǒng)如何進行操作,對系統(tǒng)調用也做了專門的論述。PSOIX 限制所有Unix版本必須依賴大眾標準,現(xiàn)有大部分Unix和流行版本都是遵循POSIX標準的,而Linux從一開始就遵循POSIX標準。
特性
Linux操作系統(tǒng)在短短的幾年之內得到了非常迅猛的發(fā)展,這與Linux具有的良好特性是分不開的。Linux包含了Unix的全部功能和特性。簡單的說,Linux具有以下主要特性:
1 開放性
開放性是指系統(tǒng)遵循世界標準規(guī)范,特別是遵循開放系統(tǒng)互連(OSI)國際標準。凡遵循國際標準所開發(fā)的硬件和軟件,都能彼此兼容,可方便地實現(xiàn)互連。
2 多用戶
多用戶是指系統(tǒng)資源可以被不同用戶各自擁有使用,即每個用戶對自己的資源(例如:文件、設備)有特定的權限,互不影響。Linux和Unix都具有多用戶的特性。
3 多任務
多 任務是現(xiàn)代計算機的最主要的一個特點。它是指計算機同時執(zhí)行多個程序,而且各個程序的運行互相獨立。Linux系統(tǒng)調度每一個進程平等地訪問微處理器。由 于CPU的處理速度非???,其結果是啟動的應用程序看起來好像在并行運行。事實上,從處理器執(zhí)行一個應用程序中的一組指令到Linux調度微處理器再次運 行這個程序之間只有很短的時間延遲,用戶是感覺不出來的。
4 良好的用戶界面
Linux向用戶提供了兩種界面:用戶界面和系統(tǒng)調用。Linux的傳統(tǒng)用戶界面是基于文本的命令行界面,即 shell,它既可以聯(lián)機使用,又可存在文件上脫機使用。shell有很強的程序設計能力,用戶可方便地用它編制程序,從而為用戶擴充系統(tǒng)功能提供了更高 級的手段??删幊蘏hell是指將多條命令組合在一起,形成一個Shell程序,這個程序可以單獨運行,也可以與其他程序同時運行。
系統(tǒng)調用給用戶提供編程時使用的界面。用戶可以在編程時直接使用系統(tǒng)提供的系統(tǒng)調用命令。系統(tǒng)通過這個界面為用戶程序提供低級、高效率的服務。
Linux還為用戶提供了圖形用戶界面。它利用鼠標、菜單、窗口、滾動條等設施,給用戶呈現(xiàn)一個直觀、易操作、交互性強的友好的圖形化界面。
5 設備獨立性
設備獨立性是指操作系統(tǒng)把所有外部設備統(tǒng)一當作成文件來看待,只要安裝它們的驅動程序,任何用戶都可以象使用文件一樣,操縱、使用這些設備,而不必知道它們的具體存在形式。
具有設備獨立性的操作系統(tǒng),通過把每一個外圍設備看作一個獨立文件來簡化增加新設備的工作。當需要增加新設備時、系統(tǒng)管理員就在內核中增加必要的連 接。這種連接(也稱作設備驅動程序)保證每次調用設備提供服務時,內核以相同的方式來處理它們。當新的及更好的外設被開發(fā)并交付給用戶時,操作允許在這些 設備連接到內核后,就能不受限制地立即訪問它們。設備獨立性的關鍵在于內核的適應能力。其他操作系統(tǒng)只允許一定數(shù)量或一定種類的外部設備連接。而設備獨立 性的操作系統(tǒng)能夠容納任意種類及任意數(shù)量的設備,因為每一個設備都是通過其與內核的專用連接獨立進行訪問。
Linux是具有設備獨立性的操作系統(tǒng),它的內核具有高度適應能力,隨著更多的程序員加入Linux編程,會有更多硬件設備加入到各種Linux內 核和發(fā)行版本中。另外,由于用戶可以免費得到Linux的內核源代碼,因此,用戶可以修改內核源代碼,以便適應新增加的外部設備。
6 供了豐富的網(wǎng)絡功能
完善的內置網(wǎng)絡是Linux的一大特點。 Linux在通信和網(wǎng)絡功能方面優(yōu)于其他操作系統(tǒng)。其他操作系統(tǒng)不包含如此緊密地和內核結合在一起的連接網(wǎng)絡的能力,也沒有內置這些聯(lián)網(wǎng)特性的靈活性。而Linux為用戶提供了完善的、強大的網(wǎng)絡功能。
支持Internet是其網(wǎng)絡功能之一。Linux免費提供了大量支持Internet的軟件,Internet是在Unix領域中建立并繁榮起來的,在這方面使用Linux是相當方便的,用戶能用Linux與世界上的其他人通過Internet網(wǎng)絡進行通信。
文件傳輸是其網(wǎng)絡功能之二。用戶能通過一些Linux命令完成內部信息或文件的傳輸。
遠程訪問是其網(wǎng)絡功能之三。Linux不僅允許進行文件和程序的傳輸,它還為系統(tǒng)管理員和技術人員提供了訪問其他系統(tǒng)的窗口。通過這種遠程訪問的功能,一位技術人員能夠有效地為多個系統(tǒng)服務,即使那些系統(tǒng)位于相距很遠的地方。
7 可靠的系統(tǒng)安全
Linux采取了許多安全技術措施,包括對讀、寫進行權限控制、帶保護的子系統(tǒng)、審計跟蹤、核心授權等,這為網(wǎng)絡多用戶環(huán)境中的用戶提供了必要的安全保障。
8 良好的可移植性
可移植性是指將操作系統(tǒng)從一個平臺轉移到另一個平臺使它仍然能按其自身的方式運行的能力。
Linux是一種可移植的操作系統(tǒng),能夠在從微型計算機到大型計算機的任何環(huán)境中和任何平臺上運行??梢浦残詾檫\行Linux的不同計算機平臺與其他任何機器進行準確而有效的通信提供了手段,不需要另外增加特殊的和昂貴的通信接口。
與其他操作系統(tǒng)區(qū)別
Linux可以與MS-DOS、OS/2、Windows等其他操作系統(tǒng)共存于同一臺機器上。它們均為操作系統(tǒng),具有一些共性,但是互相之間各有特色,有所區(qū)別。
目前運行在PC機上的操作系統(tǒng)主要有Microsoft的MS-DOS、Windows、Windows NT、IBM的OS/2等。早期的PC機用戶普遍使用MS-DOS,因為這種操作系統(tǒng)對機器的硬件配置要求不高,而隨著計算機硬件技術的飛速發(fā)展,硬件設 備價格越來越低,人們可以相對容易地提高計算機的硬件配置,于是開始使用Windows、Windows NT等具有圖形界面的操作系統(tǒng)。Linux是新近被人們所關注的操作系統(tǒng),它正在逐漸為PC機的用戶所接受。那么,Linux與其他操作系統(tǒng)的主要區(qū)別是 什么呢?下面從兩個方面加以論述。
首先看一下Linux與MS-DOS之間的區(qū)別。
在同一系統(tǒng)上運行Linux和MS-DOS已很普遍,就發(fā)揮處理器功能來說,MS-DOS沒有完全實現(xiàn)x86處理器的功能,而Linux完全在處理 器保護模式下運行,并且開發(fā)了處理器的所有特性。Linux可以直接訪問計算機內的所有可用內存,提供完整的Unix接口。而MS-DOS只支持部分 Unix的接口。
就使用費用而言,Linux和MS-DOS是兩種完全不同的實體。與其他商業(yè)操作系統(tǒng)相比,MS-DOS價格比較便宜,而且在 PC機用戶中有很大的占有率,任何其他PC機操作系統(tǒng)都很難達到MS-DOS的普及程度,因為其他操作系統(tǒng)的費用對大多數(shù)PC機用戶來說都是一個不小的負 擔。Linux是免費的,用戶可以從internet上或者其他途徑獲得它的版本,而且可以任意使用,不用考慮費用問題。
就操作系統(tǒng)的功能來說,MS-DOS是單任務的操作系統(tǒng),一旦用戶運行了一個MS-DOS的應用程序,它就獨占了系統(tǒng)的資源,用戶不可能再同時運行其他應用程序。而Linux是多任務的操作系統(tǒng),用戶可以同時運行多個應用程序。
再看一下Linux與OS/2、Windows、Windows NT之間的區(qū)別。
從發(fā)展的背景看,Linux與其他操作系統(tǒng)的區(qū)別是,Linux是從一個比較成熟的操作系統(tǒng)發(fā)展而來的,而其他操作系統(tǒng),如Windows NT等,都是自成體系,無對應的相依托的操作系統(tǒng)。這一區(qū)別使得Linux的用戶能大大地從Unix團體貢獻中獲利。因為Unix是世界上使用最普遍、發(fā) 展最成熟的操作系統(tǒng)之一,它是七十年代中期發(fā)展起來的微機和巨型機的多任務系統(tǒng),雖然有時接口比較混亂,并缺少相對集中的標準,但還是發(fā)展壯大成為了最廣 泛使用的操作系統(tǒng)之一。無論是Unix的作者還是Unix的用戶,都認為只有Unix才是一個真正的操作系統(tǒng),許多計算機系統(tǒng)(從個人計算機到超級計算 機)都存在Unix版本,Unix的用戶可以從很多方面得到支持和幫助。因此,Linux做為Unix的一個克隆,同樣會得到相應的支持和幫助,直接擁有 Unix在用戶中建立的牢固的地位。
從使用費用上看,Linux與其他操作系統(tǒng)的區(qū)別在于Linux是一種開放、免費的操作系統(tǒng),而其他操作系統(tǒng)都是封閉的系統(tǒng),需要有償使用。這一區(qū) 別使得我們能夠不用花錢就能得到很多Linux的版本以及為其開發(fā)的應用軟件。當我們訪問Internet時,會發(fā)現(xiàn)幾乎所有可用的自由軟件都能夠運行在 Linux系統(tǒng)上。有來自很多軟件商的多種Unix實現(xiàn),Unix的開發(fā)、發(fā)展商以開放系統(tǒng)的方式推動其標準化,但卻沒有一個公司來控制這種設計。因此, 任何一個軟件商(或開拓者)都能在某種Unix實現(xiàn)中實現(xiàn)這些標準。OS/2和Windows NT等操作系統(tǒng)是具有版權的產(chǎn)品,其接口和設計均由某一公司控制,而且只有這些公司才有權實現(xiàn)其設計,它們是在封閉的環(huán)境下發(fā)展的。
版本
一、Ubuntu Linux
Ubuntu Linux
1.關于Ubuntu一詞
Ubuntu 是一個南非的民族觀念,著眼于人們之間的忠誠和聯(lián)系。該詞來自于祖魯語和科薩語。Ubuntu(發(fā)音"oo-BOON-too"--“烏班圖”)被視為非洲人的傳統(tǒng)理念,也是建立新南非共和國的基本原則之一,與非洲復興的理想密切相關。
Ubuntu 精神的大意是“人道待人”(對他人仁慈)。另一種翻譯可以是:“天下共享的信念,連接起每個人”。
“具有 ubuntu 精神的人心胸開闊,樂于助人,見賢思齊而不忌妒賢能,因為他/她擁有適度的自信,而這源自如下認識:自己乃是屬于一個更大的整體,當他人受到傷害或死去時,當他人受到折磨或壓迫時,這個整體就會消失。”
--大主教 Desmond Tutu。
作為一個基于 GNU/Linux 的平臺,Ubuntu 操作系統(tǒng)將 ubuntu 精神帶到了軟件世界。
2.自由軟件
Ubuntu 項目完全遵從開源軟件開發(fā)的原則;并且鼓勵人們使用、完善并傳播開源軟件。也就是說Ubuntu目前是并將永遠是免費的。
然而,這并不僅僅意味著零成本,自由軟件的理念是人們應該以所有“對社會有用”的方式自由地使用軟件。“自由軟件”并不只意味著您不需要為其支付費 用,它也意味著您可以以自己想要的方式使用軟件:任何人可以任意方式下載、修改、修正和使用組成自由軟件的代碼。因此,除去自由軟件常以免費方式提供這一 事實外,這種自由也有著技術上的優(yōu)勢:進行程序開發(fā)時,就可以使用其他人的成果或以此為基礎進行開發(fā)。對于非自由軟件而言,這點就無法實現(xiàn),進行程序開發(fā) 時,人們總得白手起家?;谏鲜鲈?,自由軟件的開發(fā)是迅捷、高效和激動人心的!
3.不同之處
目前已有大量各種各樣基于 GNU/Linux 的操作系統(tǒng),例如:Debian, SuSE, Gentoo, RedHat 和 Mandriva。在這業(yè)已競爭紛繁的世界里,Ubuntu 是又一個參與者。那幺 Ubuntu 何以有所不同?
Debian 是一個廣受稱道、技術先進且有著良好支持的發(fā)行版,Ubuntu 正是基于 Debian 之上,旨在創(chuàng)建一個可以為桌面和服務器提供一個最新且一貫的 Linux 系統(tǒng)。Ubuntu 囊括了大量精挑細選自 Debian 發(fā)行版的軟件包,同時保留了 Debian 強大的軟件包管理系統(tǒng),以便簡易的安裝或徹底的刪除程序。與大多數(shù)發(fā)行版附帶數(shù)量巨大的可用可不用的軟件不同,Ubuntu 的軟件包清單只包含那些高質量的重要應用程序。
注重質量,Ubuntu提供了一個健壯、功能豐富的計算環(huán)境,既適合家用又適用于商業(yè)環(huán)境。本項目花費了大量必要的時間,努力精益求精,每6個月就 會發(fā)布一個版本,以提供最新最強大的軟件。Ubuntu支持各種形形色色的架構,包括 i386 (386/486/Pentium(II/III/IV)和Athlon/Duron/Sempron 處理器),AMD64(Athlon64, Opteron, 最新的64位 Intel 處理器),以及PowerPC(iBook/Powerbook, G4 and G5)等。
4.長期支持(Long-Term Support)
Ubuntu 的所有版本至少會提供18個月的安全和其它升級支持。Ubuntu 6.06 LTS有點特別,它已是個準企業(yè)級版本,其桌面版本會提供3年支持,而服務器版本則將提供長達5年的支持。Ubuntu 6.06 LTS的開發(fā)周期比往常稍長,并專注于諸多領域,羅列如下:
質量保證
本地化
認證
所以,和以往版本相比,您可放心長期使用Ubuntu 6.06 LTS,由此該版本也被冠以“LTS”或“長期支持”(Long-Term Support)。
5.桌面環(huán)境
Ubuntu 默認桌面環(huán)境采用 GNOME,一個 UNIX 和 Linux 主流桌面套件和開發(fā)平臺。
另一個 UNIX 和 Linux 主流桌面環(huán)境是 KDE。Kubuntu 項目為 Ubuntu 用戶提供了一個默認 GNOME 桌面環(huán)境之外的選擇。感謝 Kubuntu 項目小組的努力,Ubuntu 用戶現(xiàn)在可以在自己的系統(tǒng)上輕易安裝和使用KDE桌面。欲在 Ubuntu 基礎上安裝上一個可用的 Kubuntu,您須安裝kubuntu-desktop 軟件包。安裝該軟件包後,您就可以任意選擇使用 Gnome 和 KDE 桌面環(huán)境。
6.版本和發(fā)布號
Ubuntu 的版本號是根據(jù)我們發(fā)布一個版本的日期而定。版本號由該次發(fā)布的年份和月份組成,并未反映其實際版本。我們的首次發(fā)布(Warty Warthog)是在2004年10月,因此該版本為4.10。當前版本(Dapper Drake)于2006年6月發(fā)布,因此版本號為6.06 LTS。
7.後備和支持
Ubuntu 由一個快速壯大的社區(qū)進行維護。該項目得到了由Mark Shuttleworth創(chuàng)建的控股公司——Canonical Ltd.的資助。Canonical 雇傭了 Ubuntu 核心開發(fā)人員,并為 Ubuntu 提供支持和咨詢服務。
Canonical Ltd 還資助了其它大量開源軟件項目,相關的詳細信息請訪問 Canonical 網(wǎng)站。
二、Debian Linux
Debian Linux
Debian 是一套為了您的計算機所設計的自由操作系統(tǒng) (OS)。操作系統(tǒng)是使計算機運行的基本程序和工具的集合。Debian 使用 Linux 核心(操作系統(tǒng)的最重要部份),但大部份的基本工具則來自 GNU 計劃,因此我們稱為 GNU/Linux。
Debian GNU/Linux 不單是個操作系統(tǒng),它也包含多過 18733 個軟件包,它們是一些經(jīng)已編譯的軟件,并包裝成一個容易安裝的格式。
Debian 最早由Ian Murdock于1993年創(chuàng)建??梢运闶瞧駷橹?,最遵循GNU規(guī)范的Linux系統(tǒng)。Debian系統(tǒng)分為三個版本分支(branch): stable, testing 和 unstable。截至2005年5月,這三個版本分支分別對應的具體版本為:Woody, Sarge 和 Sid。其中,unstable為最新的測試版本,其中包括最新的軟件包,但是也有相對較多的bug,適合桌面用戶。testing的版本都經(jīng)過 unstable中的測試,相對較為穩(wěn)定,也支持了不少新技術(比如SMP等)。而Woody一般只用于服務器,上面的軟件包大部分都比較過時,但是穩(wěn)定 和安全性都非常的高。
為何有如此多的用戶癡迷于Debian呢(包括筆者在內)?apt-get / dpkg是原因之一。dpkg是Debian系列特有的軟件包管理工具,它被譽為所有Linux軟件包管理工具(比如RPM)最強大的!配合apt- get,在Debian上安裝、升級、刪除和管理軟件變得異常容易。許多Debian的用戶都開玩笑的說,Debian將他們養(yǎng)懶了,因為只要簡單得敲一 下”apt-get upgrade && apt-get update”,機器上所有的軟件就會自動更新了……
優(yōu)點:遵循GNU規(guī)范,100%免費,優(yōu)秀的網(wǎng)絡和社區(qū)資源,強大的apt-get
缺點:安裝相對不易,stable分支的軟件極度過時
軟件包管理系統(tǒng):APT (DEB)
是Linux發(fā)行版當中比較自由的一種。由位于世界各地上千名的自愿者不斷開發(fā)和維護。它不屬于任何的商業(yè)公司,完全由開源社區(qū)所有。是一套為了您 的計算機所設計的自由操作系統(tǒng) (OS)。操作系統(tǒng)是使計算機運行的基本程序和工具的集合。Debian 使用 Linux 核心(操作系統(tǒng)的最重要部份),但大部份的基本工具則來自 GNU 計劃,因此我們稱為 GNU/Linux
Sarge經(jīng)過三年多的開發(fā)于2005年6月6日正式發(fā)布,替代Woody成為最新的Stable。testing的代號改為etch,unstable的代號還是sid。
Debian于2006年6月底停止對舊Stable版本W(wǎng)oody的支持。
Debian中代號為Sarge的發(fā)行版已獲得開放源碼發(fā)展實驗室(OSDL)的電信運營商等級Linux(CGL)規(guī)格認證。
Debian GNU/Linux 不單是個操作系統(tǒng),它也包含多過 15490 個軟件包,它們是一些經(jīng)已編譯的軟件,并包裝成一個容易安裝的格式。
Debian常用包命令
dpkg – Debian 包安裝工具
apt-get – APT 的命令行前端
aptitude – APT 的高級的字符和命令行前端
synaptic – 圖形界面的 APT 前端
dselect – 使用菜單界面的包管理工具
tasksel – Task 安裝工具
dpkg-reconfigure - 重新配置已安裝的軟件包(如果它是使用 debconf 進行配置的)
dpkg-source - 管理源碼包
dpkg-buildpackage - 自動生成包文件
apt-cache - 在本地緩沖區(qū)檢查包文件
apt-get check # 更新緩沖區(qū)并檢查損壞的軟件包
apt-cache search pattern # 按文本描述搜索軟件包,看有哪些包可供選擇
apt-cache policy package # 軟件包的 priority/dists 信息
apt-cache show -a package # 顯示所有 dists 中軟件包描述信息
apt-cache showsrc package # 顯示相應源碼包的信息
apt-cache showpkg package # 軟件包調試信息
dpkg --audit|-C # 搜索未完成安裝的軟件包
dpkg {-s|--status} package ... # 已安裝軟件包描述
dpkg -l package ... # 已安裝軟件包的狀態(tài)(每個占一行)
dpkg -L package ... # 列出軟件包安裝的文件的名稱
三、Slackware Linux
Slackware Linux
Slackware 由Patrick Volkerding創(chuàng)建于1992年。算起來應當是歷史最悠久的Linux發(fā)行版。曾經(jīng)Slackware非常的流行,但是當Linux越來越普及,用 戶的技術層面越來越廣(更多的新手)后,Slackware漸漸的被新來的人們所遺忘。在其他主流發(fā)行版強調易用性的時候,Slackware依然固執(zhí)的 追求最原始的效率——所有的配置均還是要通過配置文件來進行。
盡管如此,Slackware仍然深入人心(大部分都是比較有經(jīng)驗的 Linux老手)。Slackware穩(wěn)定、安全,所以仍然有大批的忠實用戶。由于Slackware盡量采用原版的軟件包而不進行任何修改,所以制造新 bug的幾率便低了很多。Slackware的版本更新周期較長(大約1年),但是新版本的軟件仍然不間斷的提供給用戶下載。
優(yōu)點:非常穩(wěn)定、安全,高度堅持UNIX的規(guī)范
缺點:所有的配置均通過編輯文件來進行,自動硬件檢測能力較差
軟件包管理系統(tǒng):Slackware Package Management (TGZ)
四、Fedora Linux
Fedora Linux
Fedora 項目是由 Red Hat 贊助,由開源社區(qū)與 Red Hat 工程師合作開發(fā)的項目統(tǒng)稱。Fedora 的目標,是推動自由和開源軟件更快地進步。公開的論壇,開放的過程,快速的創(chuàng)新,精英和透明的管理,所有這些都為實現(xiàn)一個自由軟件能提供的最好的操作系統(tǒng) 和平臺。
全世界的Linux用戶最熟悉、最耳聞能詳?shù)陌l(fā)行版想必就是Red Hat了。Red Hat最早由Bob Young和Marc Ewing在1995年創(chuàng)建。而公司在最近才開始真正步入盈利時代,歸功于收費的Red Hat Enterprise Linux(RHEL,Red Hat的企業(yè)版)。而正統(tǒng)的Red Hat版本早已停止技術支持,最后一版是Red Hat 9.0。于是,目前Red Hat分為兩個系列:由Red Hat公司提供收費技術支持和更新的Red Hat Enterprise Linux,以及由社區(qū)開發(fā)的免費的Fedora Core。Fedora Core 1發(fā)布于2003年年末,而FC的定位便是桌面用戶。FC提供了最新的軟件包,同時,它的版本更新周期也非常短,僅六個月。
適用于服務器的版本是Red Hat Enterprise Linux,而由于這是個收費的操作系統(tǒng)。于是,國內外許多企業(yè)或空間商選擇CentOS。CentOS可以算是RHEL的克隆版,但它最大的好處是免費!
優(yōu)點:擁有數(shù)量龐大的用戶,優(yōu)秀的社區(qū)技術支持,許多創(chuàng)新
缺點:免費版(Fedora Core)版本生命周期太短,多媒體支持不佳
軟件包管理系統(tǒng):up2date (RPM), YUM (RPM)
免費下載:Fedora免費、RHEL商業(yè)
五、openSUSE Linux
openSUSE Linux
SUSE是德國最著名的Linux發(fā)行版,在全世界范圍中也享有較高的聲譽。SUSE自主開發(fā)的軟件包管理系統(tǒng)YaST也大受好評。SUSE于2003年年末被Novell收購。
SUSE在收購之后的發(fā)布顯得比較混亂,比如9.0版本是收費的,而10.0版本(也許由于各種壓力)又免費發(fā)布。這使得一部分用戶感到困惑,也轉而使用其它發(fā)行版本。最近還跟微軟扯到了一起。但是,瑕不掩瑜,SUSE仍然是一個非常專業(yè)、優(yōu)秀的發(fā)行版。
openSUSE 項目是由Novell公司資助的全球性社區(qū)計劃, 旨在推進 Linux 的廣泛使用。這個計劃提供免費的 openSUSE 操作系統(tǒng)。這里是一個由普通用戶和開發(fā)者共同構成的社區(qū),我們擁有一個共同的目標—創(chuàng)造世界上最好用的 Linux 發(fā)行版。openSUSE 是 Novell 公司發(fā)行的企業(yè)級 Linux 產(chǎn)品的系統(tǒng)基礎。
openSUSE 項目是由 Novell 發(fā)起的開源社區(qū)計劃。 旨在推進 Linux 的廣泛使用。 openSUSE.org 提供了自由簡單的方法來獲得世界上最好用的 Linux 發(fā)行版,SUSE Linux。 openSUSE 項目為 Linux 開發(fā)者和愛好者提供了開始使用 Linux 所需要的一切。
openSUSE 項目的目標是:
使 SUSE Linux 成為所有人都能夠得到的最易于使用的 Linux 發(fā)行版,同時努力使其成為使用最廣泛的開放源代碼平臺。
為開放源代碼合作者提供一個環(huán)境來把 SUSE Linux 建設成世界上最好的 Linux 發(fā)行版,不論是為新用戶或者有經(jīng)驗的 Linux 用戶。
大大簡化并開放開發(fā)和打包流程,以使 openSUSE 成為 Linux 黑客和應用軟件開發(fā)者的首選平臺。
隨著 openSUSE 項目的啟動,我們開始以一種開放的模式來開發(fā) SUSE Linux 公開的開發(fā)版本,發(fā)行版和源代碼將被不斷的公布在這里,而且您將可以訪問我們的錯誤數(shù)據(jù)庫來報告錯誤。 你還可以加入我們的郵件列表來獲得最新的關于 openSUSE 項目和 SUSE Linux 發(fā)行版的新聞。 我們還會建立下一代發(fā)行版開發(fā)基礎平臺(參見發(fā)展路線),包括代碼管理系統(tǒng)和公共編譯服務器。
優(yōu)點:專業(yè),易用的YaST軟件包管理系統(tǒng)
缺點:FTP發(fā)布通常要比零售版晚1~3個月
軟件包管理系統(tǒng):YaST (RPM), 第三方APT (RPM) 軟件庫(repository)
免費下載:取決于版本
六、Gentoo Linux
Gentoo Linux
Gentoo是一種Linux發(fā)行版。自從Gentoo 1.0面世后,它就像一場風暴,給Linux世界帶來了巨大的驚喜,同時也吸引了大量的用戶和開發(fā)者投入Gentoo Linux的懷抱。
有人這樣評價Gentoo:快速、設計干凈而有彈性,是一個現(xiàn)代模式的發(fā)行版。與其它發(fā)行版不同的是,Gentoo有一個使用Python編寫而成 的軟件包管理系統(tǒng)(Portage),能對BSD端口全面兼容,并對其進行管理。這些軟件包隨著源碼一起發(fā)行,并通過一種叫做“ebuild”的形式自動 編譯教本,使得系統(tǒng)能夠一直得到Gentoo Linux開發(fā)團隊的支持。
Gentoo Linux采用Portage軟件包管理機制,是一種可以針對任何應用和需要而自動優(yōu)化和定制的特殊的Linux發(fā)行版。Gentoo中文社區(qū)是 Gentoo中文用戶的集散地,我們提供給我們的用戶中文化的 ebuilds(最新下載)以及更多的中文文檔,更多信息請參看這里。
Gentoo 最初由Daniel Robbins(前Stampede Linux和FreeBSD的開發(fā)者之一)創(chuàng)建。由于開發(fā)者對FreeBSD的熟識,所以Gentoo擁有媲美FreeBSD的廣受美譽的ports系統(tǒng) ——portage。(Ports和Portage都是用于在線更新軟件的系統(tǒng),類似apt-get,但還是有很大不同)Gentoo的首個穩(wěn)定版本發(fā)布 于2002年。
Gentoo的出名是因為其高度的自定制性:因為它是一個基于源代碼的(source-based)發(fā)行版。盡管安裝 時可以選擇預先編譯好的軟件包,但是大部分使用Gentoo的用戶都選擇自己手動編譯。這也是為什么Gentoo適合比較有Linux使用經(jīng)驗的老手使用 的原因。但是要注意的是,由于編譯軟件需要消耗大量的時間,所以如果你所有的軟件都自己編譯,并安裝KDE桌面系統(tǒng)等比較大的軟件包,可能需要幾天時間才 能編譯完……
優(yōu)點:高度的可定制性,完整的使用手冊,媲美Ports的Portage系統(tǒng),適合“臭美”的高手使用^^
缺點:編譯耗時多,安裝緩慢
軟件包管理系統(tǒng):Portage (SRC)
免費下載:是
七、Mandriva Linux
Mandriva Linux
Mandriva原名Mandrake,最早由Gael Duval創(chuàng)建并在1998年7月發(fā)布。記得前兩年國內剛開始普及Linux時,Mandrake非常流行。說起Mandrake的歷史,其實最早 Mandrake的開發(fā)者是基于Redhat進行開發(fā)的。Redhat默認采用GNOME桌面系統(tǒng),而Mandrake將之改為KDE。而由于當時的 Linux普遍比較難安裝,不適合第一次接觸Linux的新手,所以Mandrake還簡化了安裝系統(tǒng)。我想這也是當時Mandrake在國內如此紅火的 原因之一。Mandrake在易用性方面的確是下了不少功夫,包括默認情況下的硬件檢測等。
Mandrake的開發(fā)完全透明化,包括“cooker”。當系統(tǒng)有了新的測試版本后,便可以在cooker上找到。之前Mandrake的新版本的發(fā)布速度很快,但從9.0之后便開始減緩。估計是希望能夠延長版本的生命力以確保穩(wěn)定和安全性。
優(yōu)點:友好的操作界面,圖形配置工具,龐大的社區(qū)技術支持,NTFS分區(qū)大小變更
缺點:部分版本bug較多,最新版本只先發(fā)布給Mandrake俱樂部的成員
軟件包管理系統(tǒng):urpmi (RPM)
免費下載:FTP即時發(fā)布下載,ISO在版本發(fā)布后數(shù)星期內提供
歷史和名字的由來
Mandriva Linux的前身是歐洲最大的Linux廠商之一Mandrakesoft之產(chǎn)品Mandrake LinuxTemplate:Fact。Mandrake Linux早期方便的字體安裝工具和默認的中文支持,為Linux普及做出了很大的貢獻。但是2004年前後Mandrakesoft陷入財務危機,瀕臨 破產(chǎn)。公司于2005年2月24日與拉丁美洲最大的Linux廠商Conectiva達成了收購協(xié)議,金額為170萬歐元,約合223萬美元,以股票形式 交易,新公司Mandriva旗下品牌Mandrake Linux更名為Mandriva Linux。
特點
Mandriva以rpm作為軟件管理工具,部分兼容Red Hat Linux/Fedora Core的預編譯包。
方便、高效、華麗。
版本
2006.0 2005年 最明顯的更新是加強了對迅馳技術的支持。
Mandriva Linux 2007于2006年10月4日發(fā)行,增加了AIGLX和Xgl 3D加速的桌面。[1]
Mandriva Linux 2007 Spring于2007年4月18日發(fā)行,搭載了各種最新的軟件與Metisse桌面效果,簡化了虛擬化技術的配置。
八、PCLinuxOS
PCLinuxOS
PCLinuxOS 是一份純英文的自啟動運行光盤,它最初基于Mandrake Linux。PCLinuxOS完全從一張可啟動光盤運行。光盤上的數(shù)據(jù)實時地解壓縮,從而使得這一張光盤上集成的應用程序多達2G,這包括一份完整的X 服務器,KDE桌面,OpenOffice.org以及更多即刻可用的程序。除了作為自啟動運行光盤來使用,你也可以通過一套易于使用的光盤安裝程序將 PCLinuxOS安裝到硬盤。額外的應用程序可以通過一份友好的apt-get前端Synaptic來添加或刪除。
PCLinuxOS是一個完全開放的linux版本,經(jīng)過PClinuxOS開發(fā)團隊的不懈努力,正越來越受到廣大 linux愛好者的關注。秉承“簡單易用,安全無憂”的理念,PCLinuxOS逐步成長為一個穩(wěn)定、成熟的版本。在沒有大公司的幫助 下,PCLinuxOS 的開發(fā)團隊奇跡一般把這樣一個平民Linux版本推動到Linux世界的巔峰,也讓Linux的開源、自由精神綻放出極致的光彩。
優(yōu)點:無需安裝可直接運行于CD上,集成的程序豐富。
缺點:LiveCD由于光盤的數(shù)據(jù)讀取速度限制導致性能大幅下降
軟件包管理系統(tǒng):APT (DEB)
免費下載:是
九、Knoppix Linux
Knoppix Linux
由德國的Klaus Knopper開發(fā)的Knoppix,是一個基于Debian的發(fā)行版。Knoppix嚴格算起來是一款LiveCD Linux,所謂的LiveCD就是整個操作系統(tǒng)都在一張光盤上,只要開機從光盤啟動,就能擁有一個完整的Linux系統(tǒng)!無需安裝!當然, Knoppix也能夠非常輕松的安裝到硬盤上。其強大的硬件檢測能力、系統(tǒng)修復能力、即時壓縮傳輸技術,都令人大加稱贊。可以說,在LiveCD界, Knoppix是無人能及的!
Knoppix 是最有名的 LiveCD 發(fā)行版本,所以,作為一個基礎,首先對它進行研究。Knoppix 3.4 (2004-05-17)將盡可能多的內容壓縮到一張 CD 上,最終得到一個 690 MB 大小的 ISO 映像(一定要買 700 MB 的 CD-R,而不要買 650 MB 的)。從它的大小就可以看出來,Knoppix 捆綁了大量的工具,既有面向開發(fā)人員的,也有面向辦公用途的。我所研究的工具都是當前流行的,但并不是尖端的(bleeding edge):Linux 內核 2.4.26;KDE 3.2.2;OpenOffice.org 1.1.1;Gimp 2.0;Python 2.3.4c1。 Knoppix 傾向于附加功能重復的程序,這些可能會給新用戶帶來迷惑:有十個文本編輯器,我應該使用哪個?我應該使用 Mozilla 還是 Konqueror 進行瀏覽?另一方面,那些都是經(jīng)驗豐富的用戶所非常樂于使用的; Knoppix 堅持使用 OpenOffice.org 作為它的辦公套件,而舍棄了一些發(fā)行版本中所采用的 KOffice。
可以直接引導 Knoppix,不需要用戶做任何事件就可以得到一個可以使用的 KDE 桌面。我的所有硬件(幾年前的舊機器上的)都恰當?shù)刈R別了出來,包括我的 1280×1024 的平板顯示器以及與我的 nVidia TNT2 顯卡相匹配的模式。默認的用戶是 knoppix,但是我發(fā)現(xiàn)不需要密碼就可以執(zhí)行 su —— 可能是安全與用戶友好性的折衷吧。只需要執(zhí)行 passwd 就可以解決這一問題,因為系統(tǒng)中永遠不應該存在沒有密碼的帳號。
我試驗的所有通用發(fā)行版本所使用的窗口管理器都是 KDE(實際上,版本都是 3.2.2)。配置細節(jié)上有一些不同,比如哪些圖標安放在面板上,選擇是哪種主題,使用的是哪種點擊模式(單擊/雙擊)。我并不喜歡 Knoppix 的選擇:單擊、Keramik 主題;但是這純粹是一個個人問題,很容易改變。Knoppix 也附加了一些其他的窗口管理器,不過它們之間的切換好像會破壞 X11 配置。
至于更多功能上的問題,Knoppix 引入了一個優(yōu)秀的而且令人矚目的“Save Knoppix Configuration”工具。您可以按意愿將設置部分保存到軟盤或者硬盤分區(qū)上:如主目錄文件、網(wǎng)絡設置、X11 配置、打印機等等。Knoppix 還將我的所有硬盤分區(qū)自動掛載到桌面上,包括測試用的 OS/2 桌面上的 HPFS 分區(qū)。有一些可以在運行的系統(tǒng)上 “Install Software”的選項,但是除了這個有限的列表以外,如果我嘗試添加其他應用程序,apt-get 就會指出安裝目錄只讀的錯誤(對我來說沒有顯而易見的可以解決這一問題的其他方法)。與一些發(fā)行版本相反,Knoppix 沒有 提供將其自身安裝到硬盤驅動器上的重要選項。
優(yōu)點:無需安裝可直接運行于CD上,優(yōu)秀的硬件檢測能力,可作為系統(tǒng)急救盤使用
缺點:LiveCD由于光盤的數(shù)據(jù)讀取速度限制導致性能大幅下降
軟件包管理系統(tǒng):APT (DEB)
十、MEPIS Linux
MEPIS LinuxMEPIS 由Warren Woodford在2003年建立。MEPIS雖然剛建立不久,但是迅速的傳播在Linux用戶間。簡單來說,MEPIS是一個集合了Debian Sid和Knoppix的產(chǎn)物。用戶即能將之當作LiveCD使用,也能使用常規(guī)的圖形界面進行安裝。
MEPIS默認集成安裝了 Java Runtime Environment、Flash插件、nVidia加速驅動等許多常用的程序。用戶可以非常輕松的安裝完系統(tǒng)后就直接開始使用,而不用到處尋找資料如 何下載、如何安裝、如何配置這些軟件。這不僅給Linux新手帶來了便捷,也給老手們節(jié)約了相當多的時間。
Mepis 是一個類似于 Knoppix 的發(fā)行版本,但是它具備雙重用途,既可以作為一個可安裝的發(fā)行版本,也可以作為一個 LiveCD。與 Knoppix 類似,Mepis 也是一張幾乎全滿了的 CD,而且,實際上它還附帶了額外第二張的 CD(不是直接可用的)。Mpeis 上的工具集與 Knoppix 上的那些大部分是相同的。 LiveCD 為開發(fā)人員考慮的較少,而為辦公用戶考慮得更多。例如,LiveCD 上同時包括了 OpenOffice.org 和 KOffice;但是包括的程序員所用的編輯器和開發(fā)用的 IDE 很少。
與 Knoppix 相反,Mepis 引入了一個將其自身安裝到硬盤驅動器的非常好的應用程序,但是卻缺少保存 LiveCD 配置的工具以及 LiveCD 環(huán)境運行時動態(tài)安裝額外軟件的工具。誠然,Mepis 的目標是讓您在安裝之前可以進行試驗,而不是創(chuàng)建一個根本不需要任何持久安裝的輕便的運行期環(huán)境。不過,不經(jīng)修改的 Mepis LiveCD 環(huán)境就已經(jīng)是很好用的了,您可以方便地將修改過的文檔或文件保存到其他媒介。Mepis 不會自動掛載它發(fā)現(xiàn)的所有硬盤驅動器分區(qū),但是在它的桌面上有用來掛載分區(qū)的圖標(不需要用戶了解 mount 命令的參數(shù))。和 Knoppix 一樣,Mepis 可以恰當?shù)貟燧d我的 HPFS 分區(qū)(只讀)和 ext2/3 分區(qū)(讀/寫)。
Mepis 的引導順序與 Knoppix 稍有不同。更好的方面體現(xiàn)在,Mepis 為您提供了一個可導航的本文菜單來選擇內核的版本(我試驗的是 2.6,但是 2.4 也是可以使用的)。選擇屏幕分辯率和一些其他配置選項的能力(也是要求)難言其利弊。全部以友好的可滾動菜單的形式給出,但是 Knoppix 根本不需要詢問這些。另一方面,其余發(fā)行版本大部分都假定我希望以 1024×768 的分辯率來運行 X11,而不是 1280×768 —— 我寧愿自己來選擇,而不愿讓 CD 弄錯它。Mepis 中的一個小問題是,它設置的 root 和 demo 帳號的密碼在引導過程中并沒有顯示出來,也沒有記錄在頂層的 README 文件中。我只嘗試了幾次就猜出了 root 密碼是“root”,但這畢竟是猜測出來的。
優(yōu)點:LiveCD與常規(guī)安裝兩用,優(yōu)秀的硬件檢測能力,預裝了許多實用的軟件
缺點:建立時間不長,默認的界面有些寒酸
軟件包管理系統(tǒng):APT (DEB)
免費下載:是
十一、RedFlag Linux
RedFlag Linux
紅旗Linux是Linux的一個發(fā)展產(chǎn)品,由中科紅旗軟件技術有限公司開發(fā)研制的以 Intel和Alpha芯片為CPU構成的服務器平臺上第一個國產(chǎn)的操作系統(tǒng)版本。它標志著我國在發(fā)展國產(chǎn)操作系統(tǒng)的道路上邁出了堅實的一步。 相對于Windows操作系統(tǒng)及Unix操作系統(tǒng)來講,Linux憑借其開放性及低成本,已 經(jīng)在服務器操作系統(tǒng)市場獲得了巨大發(fā)展。但由于其操作界面復雜,一時難以讓普通 PC用戶接受。GNOME是GNU組織中專門開發(fā)桌面環(huán)境的項目。GNOME作為開放源代碼的 軟件開發(fā)成果,基于兼容性良好的CORBA技術,與Linux系統(tǒng)相輔相成,帶給用戶更加 友好的界面,更多的使用、檢查、修改及分發(fā)自由。與同是開放源代碼圖形用戶界面 的KDE相比較,GNOME表現(xiàn)得更能減輕其他公司創(chuàng)建Linux桌面應用的勞動。GNOME已經(jīng) 成為業(yè)內人士普遍看好的一個趨勢性軟件。繼服務器版1.0、桌面版2.0、嵌入式Linux之后,紅旗最近又推出了新產(chǎn)品--紅 旗服務器2.0和紅旗網(wǎng)絡商務通等多種發(fā)行版本和相關。目前,紅旗軟件已在中國市場 上已奠定了一個堅實的基礎,成為新一代的操作系統(tǒng)先鋒。