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