簡介
Linux的出現,最早開始于一位名叫LinusTorvalds的計算機業餘愛好者,當時他是芬蘭赫爾辛基大學的學生。他的目的是想設計一個代替Minix(是由一位名叫AndrewTannebaum的計算機教授編寫的一個操作系統示教程序)的操作系統,這個操作系統可用于386、486或奔騰處理器的個人計算機上,并且具有Unix操作系統的全部功能,因而開始了Linux雛形的設計。
Linux以它的高效性和靈活性著稱。它能夠在PC計算機上實現全部的Unix特性,具有多任務,多用戶的能力。Linux是在GNU公共許可權限下免費獲得的;是一個符合POSIX标準的操作系統。Linux操作系統軟件包不僅包括完整的Linux操作系統,而且還包括了文本編輯器,高級語言編譯器等應用軟件。
Linux之所以受到廣大計算機愛好者的喜愛,主要原因有兩個,一是它屬于自由軟件,用戶不用支付任何費用就可以獲得它和它的源代碼,并且可以根據自己的需要對它進行必要的修改,無償對它使用,無約束地繼續傳播。另一個原因是,它具有Unix的全部功能,任何使用Unix操作系統或想要學習Unix操作系統的人都可以從Linux中獲益。
Linux簡史
Linux操作系統的誕生、發展和成長過程始終依賴着五個重要支柱:UNIX操作系統、MINIX操作系統、GNU計劃、POSIX标準和Internet網絡。
1981年IBM公司推出微型計算機IBMPC。
1991年,GNU計劃已經開發出了許多工具軟件,最受期盼的GNUC編譯器已經出現,GNU的操作系統核心HURD一直處于實驗階段,沒有任何可用性,實質上也沒能開發出完整的GNU操作系統,但是GNU奠定了Linux用戶基礎和開發環境。
1991年初,林納斯·托瓦茲開始在一台386sx兼容微機上學習minix操作系統。1991年4月,林納斯·托瓦茲開始醞釀并着手編制自己的操作系統。
1991年4月13日在comp.os.minix上發布說自己已經成功地将bash移植到了minix上,而且已經愛不釋手、不能離開這個shell軟件了。
1991年7月3日,第一個與Linux有關的消息是在comp.os.minix上發布的(當然此時還不存在Linux這個名稱,當時林納斯·托瓦茲的腦子裡想的可能是FREAX,FREAX的英文含義是怪誕的、怪物、異想天開等)。
1991年的10月5日,林納斯·托瓦茲在comp.os.minix新聞組上發布消息,正式向外宣布Linux内核的誕生(Freeminix-like kernel sources for 386-AT)。
1993年,大約有100餘名程序員參與了Linux内核代碼編寫/修改工作,其中核心組由5人組成,此時Linux0.99的代碼大約有十萬行,用戶大約有10萬左右。
1994年3月,Linux1.0發布,代碼量17萬行,當時是按照完全自由免費的協議發布,随後正式采用GPL協議。
1995年1月,Bob Young創辦了RedHat(小紅帽),以GNU/Linux為核心,集成了400多個源代碼開放的程序模塊,搞出了一種冠以品牌的Linux,即RedHat Linux,稱為Linux"發行版",在市場上出售。這在經營模式上是一種創舉。
1996年6月,Linux2.0内核發布,此内核有大約40萬行代碼,并可以支持多個處理器。此時的Linux已經進入了實用階段,全球大約有350萬人使用。
1998年2月,以Eric Raymond為首的一批年輕的"老牛羚骨幹分子"終于認識到GNU/Linux體系的産業化道路的本質,并非是什麼自由哲學,而是市場競争的驅動,創辦了"Open Source Intiative"(開放源代碼促進會)"複興"的大旗,在互聯網世界裡展開了一場曆史性的Linux産業化運動。
2001年1月,Linux2.4發布,它進一步地提升了SMP系統的擴展性,同時它也集成了很多用于支持桌面系統的特性:USB,PC卡(PCMCIA)的支持,内置的即插即用,等等功能。
2003年12月,Linux2.6版内核發布,相對于2.4版内核2.6在對系統的支持都有很大的變化。
2004年的第1月,SuSE嫁到了Novell,SCO繼續頂着罵名四處強行“化緣”,Asianux,MandrakeSoft也在五年中首次宣布季度赢利。3月,SGI宣布成功實現了Linux操作系統支持256個Itanium2處理器。
功能
由于Linux是一套具有Unix全部功能的免費操作系統,它在衆多的軟件中占有很大的優勢,為廣大的計算機愛好者提供了學習、探索以及修改計算機操作系統内核的機會。
操作系統是一台計算機必不可少的系統軟件,是整個計算機系統的靈魂。一個操作系統是一個複雜的計算機程序集,它提供操作過程的協議或行為準則。沒有操作系統,計算機就無法工作,就不能解釋和執行用戶輸入的命令或運行簡單的程序。大多數操作系統都是由一些主要的軟件公司支持的商品化程序,用戶隻能有償使用。如果用戶購買了一個操作系統,他就必須滿足供應商所要求的一切條件。因為操作系統是系統程序,用戶不能擅自修改或試驗操作系統的内核。這對于廣大計算機愛好者來說無疑是一種束縛。
要想發揮計算機的作用,僅有操作系統還不夠,用戶還必須要有各種應用程序的支持。應用程序是用于處理某些工作(如字處理)的軟件包,通常它也隻能有償使用。每個應用程序的軟件包都為特定的操作系統和機器編寫。使用者無權修改這些應用程序。使用Linux,可以将操作系統變成一種操作環境。
由于Linux是一套自由軟件,用戶可以無償地得到它及其源代碼,可以無償地獲得大量的應用程序,而且可以任意地修改和補充它們。這對用戶學習、了解Unix操作系統的内核非常有益。學習和使用Linux,能為用戶節省一筆可觀的資金。Linux是目前唯一可免費獲得的、為PC機平台上的多個用戶提供多任務、多進程功能的操作系統,這是人們要使用它的主要原因。就PC機平台而言,Linux提供了比其他任何操作系統都要強大的功能,Linux還可以使用戶遠離各種商品化軟件提供者促銷廣告的誘惑,再也不用承受每過一段時間就升級之苦,因此,可以節省大量用于購買或升級應用程序的資金。
Linux不僅為用戶提供了強大的操作系統功能,而且還提供了豐富的應用軟件。用戶不但可以從Internet上下載Linux及其源代碼,而且還可以從Internet上下載許多Linux的應用程序。可以說,Linux本身包含的應用程序以及移植到Linux上的應用程序包羅萬象,任何一位用戶都能從有關Linux的網站上找到适合自己特殊需要的應用程序及其源代碼,這樣,用戶就可以根據自己的需要下載源代碼,以便修改和擴充操作系統或應用程序的功能。這對WindowsNT、Windows98、MS-DOS或OS/2等商品化操作系統來說是無法做到的。
Linux為廣大用戶提供了一個在家裡學習和使用Unix操作系統的機會。盡管Linux是由計算機愛好者們開發的,但是它在很多方面上是相當穩定的,從而為用戶學習和使用目前世界上最流行的Unix操作系統提供了廉價的機會。現在有許多CD-ROM供應商和軟件公司(如RedHat和TurboLinux)支持Linux操作系統。Linux成為Unix系統在個人計算機上的一個代用品,并能用于替代那些較為昂貴的系統。因此,如果一個用戶在公司上班的時候在Unix系統上編程,或者在工作中是一位Unix的系統管理員,他就可以在家裡安裝一套Unix的兼容系統,即Linux系統,在家中使用Linux就能夠完成一些工作任務。
縱覽
Linux一般有四個主要部分:内核、Shell、文件結構和實用工具。
1.Linux内核
内核是系統的心髒,是運行程序和管理像磁盤和打印機等硬件設備的核心程序。它從用戶那裡接受命令并把命令送給内核去執行。
2.LinuxShell
Shell是系統的用戶界面,提供了用戶與内核進行交互操作的一種接口。它接收用戶輸入的命令并把它送入内核去執行。
實際上Shell是一個命令解釋器,它解釋由用戶輸入的命令并且把它們送到内核。不僅如此,Shell有自己的編程語言用于對命令的編輯,它允許用戶編寫由shell命令組成的程序。Shell編程語言具有普通編程語言的很多特點,比如它也有循環結構和分支控制結構等,用這種編程語言編寫的Shell程序與其他應用程序具有同樣的效果。
Linux提供了像MicrosoftWindows那樣的可視的命令輸入界面--XWindow的圖形用戶界面(GUI)。它提供了很多窗口管理器,其操作就象Windows一樣,有窗口、圖标和菜單,所有的管理都是通過鼠标控制。現在比較流行的窗口管理器是kde和gnome。
每個Linux系統的用戶可以擁有他自己的用戶界面或Shell,用以滿足他們自己專門的Shell需要。
同Linux本身一樣,Shell也有多種不同的版本。目前主要有下列版本的Shell:
BourneShell:是貝爾實驗室開發的。
BASH:是GNU的BourneAgainShell,是GNU操作系統上默認的shell。
KornShell:是對BourneSHell的發展,在大部分内容上與BourneShell兼容。
CShell:是SUN公司Shell的BSD版本。
3.Linux文件結構
文件結構是文件存放在磁盤等存儲設備上的組織方法。主要體現在對文件和目錄的組織上。目錄提供了管理文件的一個方便而有效的途徑。我們能夠從一個目錄切換到另一個目錄,而且可以設置目錄和文件的權限,設置文件的共享程度。
使用Linux,用戶可以設置目錄和文件的權限,以便允許或拒絕其他人對其進行訪問。Linux目錄采用多級樹形結構,圖1.1表示了這種樹形等級結構。用戶可以浏覽整個系統,可以進入任何一個已授權進入的目錄,訪問那裡的文件。文件結構的相互關聯性使共享數據變得容易,幾個用戶可以訪問同一個文件。Linux是一個多用戶系統,操作系統本身的駐留程序存放在以根目錄開始的專用目錄中,有時被指定為系統目錄。圖1.1中那些根目錄下的目錄就是系統目錄。
内核,Shell和文件結構一起形成了基本的操作系統結構。它們使得用戶可以運行程序,管理文件以及使用系統。此外,Linux操作系統還有許多被稱為實用工具的程序,輔助用戶完成一些特定的任務。
實用工具
标準的Linux系統都有一套叫做實用工具的程序,它們是專門的程序,例如編輯器、執行标準的計算操作等。用戶也可以産生自己的工具。
實用工具可分三類:
編輯器:用于編輯文件。
過濾器:用于接收數據并過濾數據。
交互程序:允許用戶發送信息或接收來自其他用戶的信息。
Linux的編輯器主要有:Ed、Ex、Vi和Emacs。Ed和Ex是行編輯器,Vi和Emacs是全屏幕編輯器。
Linux的過濾器(Filter)讀取從用戶文件或其他地方的輸入,檢查和處理數據,然後輸出結果。從這個意義上說,它們過濾了經過它們的數據。Linux有不同類型的過濾器,一些過濾器用行編輯命令輸出一個被編輯的文件。另外一些過濾器是按模式尋找文件并以這種模式輸出部分數據。還有一些執行字處理操作,檢測一個文件中的格式,輸出一個格式化的文件。過濾器的輸入可以是一個文件,也可以是用戶從鍵盤鍵入的數據,還可以是另一個過濾器的輸出。過濾器可以相互連接,因此,一個過濾器的輸出可能是另一個過濾器的輸入。在有些情況下,用戶可以編寫自己的過濾器程序。
交互程序是用戶與機器的信息接口。Linux是一個多用戶系統,它必須和所有用戶保持聯系。信息可以由系統上的不同用戶發送或接收。信息的發送有兩種方式,一種方式是與其他用戶一對一地鍊接進行對話,另一種是一個用戶對多個用戶同時鍊接進行通訊,即所謂廣播式通訊。
主要特性
Linux操作系統在短短的幾年之内得到了非常迅猛的發展,這與Linux具有的良好特性是分不開的。Linux包含了Unix的全部功能和特性。簡單的說,Linux具有以下主要特性:
1、開放性
開放性是指系統遵循世界标準規範,特别是遵循開放系統互連(OSI)國際标準。凡遵循國際标準所開發的硬件和軟件,都能彼此兼容,可方便地實現互連。
2、多用戶
多用戶是指系統資源可以被不同用戶各自擁有使用,即每個用戶對自己的資源(例如:文件、設備)有特定的權限,互不影響。Linux和Unix都具有多用戶的特性。
3、多任務
多任務是現代計算機的最主要的一個特點。它是指計算機同時執行多個程序,而且各個程序的運行互相獨立。Linux系統調度每一個進程平等地訪問微處理器。由于CPU的處理速度非常快,其結果是啟動的應用程序看起來好像在并行運行。事實上,從處理器執行一個應用程序中的一組指令到Linux調度微處理器再次運行這個程序之間隻有很短的時間延遲,用戶是感覺不出來的。
4、良好的用戶界面
Linux向用戶提供了兩種界面:用戶界面和系統調用。Linux的傳統用戶界面是基于文本的命令行界面,即shell,它既可以聯機使用,又可存在文件上脫機使用。shell有很強的程序設計能力,用戶可方便地用它編制程序,從而為用戶擴充系統功能提供了更高級的手段。可編程Shell是指将多條命令組合在一起,形成一個Shell程序,這個程序可以單獨運行,也可以與其他程序同時運行。
系統調用給用戶提供編程時使用的界面。用戶可以在編程時直接使用系統提供的系統調用命令。系統通過這個界面為用戶程序提供低級、高效率的服務。
Linux還為用戶提供了圖形用戶界面。它利用鼠标、菜單、窗口、滾動條等設施,給用戶呈現一個直觀、易操作、交互性強的友好的圖形化界面。
5、設備獨立性
設備獨立性是指操作系統把所有外部設備統一當作成文件來看待,隻要安裝它們的驅動程序,任何用戶都可以象使用文件一樣,操縱、使用這些設備,而不必知道它們的具體存在形式。
具有設備獨立性的操作系統,通過把每一個外圍設備看作一個獨立文件來簡化增加新設備的工作。當需要增加新設備時、系統管理員就在内核中增加必要的連接。這種連接(也稱作設備驅動程序)保證每次調用設備提供服務時,内核以相同的方式來處理它們。當新的及更好的外設被開發并交付給用戶時,操作允許在這些設備連接到内核後,就能不受限制地立即訪問它們。設備獨立性的關鍵在于内核的适應能力。其他操作系統隻允許一定數量或一定種類的外部設備連接。而設備獨立性的操作系統能夠容納任意種類及任意數量的設備,因為每一個設備都是通過其與内核的專用連接獨立進行訪問。
Linux是具有設備獨立性的操作系統,它的内核具有高度适應能力,随着更多的程序員加入Linux編程,會有更多硬件設備加入到各種Linux内核和發行版本中。另外,由于用戶可以免費得到Linux的内核源代碼,因此,用戶可以修改内核源代碼,以便适應新增加的外部設備。
6、供了豐富的網絡功能
完善的内置網絡是Linux的一大特點。Linux在通信和網絡功能方面優于其他操作系統。其他操作系統不包含如此緊密地和内核結合在一起的連接網絡的能力,也沒有内置這些聯網特性的靈活性。而Linux為用戶提供了完善的、強大的網絡功能。
支持Internet是其網絡功能之一。Linux免費提供了大量支持Internet的軟件,Internet是在Unix領域中建立并繁榮起來的,在這方面使用Linux是相當方便的,用戶能用Linux與世界上的其他人通過Internet網絡進行通信。
文件傳輸是其網絡功能之二。用戶能通過一些Linux命令完成内部信息或文件的傳輸。
遠程訪問是其網絡功能之三。Linux不僅允許進行文件和程序的傳輸,它還為系統管理員和技術人員提供了訪問其他系統的窗口。通過這種遠程訪問的功能,一位技術人員能夠有效地為多個系統服務,即使那些系統位于相距很遠的地方。
7、可靠的系統安全
Linux采取了許多安全技術措施,包括對讀、寫進行權限控制、帶保護的子系統、審計跟蹤、核心授權等,這為網絡多用戶環境中的用戶提供了必要的安全保障。
8、良好的可移植性
可移植性是指将操作系統從一個平台轉移到另一個平台使它仍然能按其自身的方式運行的能力。
Linux是一種可移植的操作系統,能夠在從微型計算機到大型計算機的任何環境中和任何平台上運行。可移植性為運行Linux的不同計算機平台與其他任何機器進行準确而有效的通信提供了手段,不需要另外增加特殊的和昂貴的通信接口。
桌面環境
介紹
在圖形計算中,一個桌面環境(Desktop environment,有時稱為桌面管理器)為計算機提供一個圖形用戶界面(GUI)。但嚴格來說窗口管理器和桌面環境是有區别的。桌面環境就是桌面圖形環境,它的主要目标是為Linux/Unix操作系統提供一個更加完備的界面以及大量各類整合工具和使用程序,其基本易用性吸引着大量的新用戶。桌面環境名稱來自桌面比拟,對應于早期的文字命令行界面(CLI)。一個典型的桌面環境提供圖标,視窗,工具欄,文件夾,壁紙以及像拖放這樣的能力。整體而言,桌面環境在設計和功能上的特性,賦予了它與衆不同的外觀和感覺。
種類
現今主流的桌面環境有KDE,gnome,Xfce,LXDE等,除此之外還有Ambient,EDE,IRIX Interactive Desktop,Mezzo,Sugar,CDE等。
gnome
即GNU網絡對象模型環境 (The GNU Network Object Model Environment),GNU計劃的一部分,開放源碼運動的一個重要組成部分。是一種讓使用者容易操作和設定電腦環境的工具。
目标是基于自由軟件,為Unix或者類Unix操作系統構造一個功能完善、操作簡單以及界面友好的桌面環境,他是GNU計劃的正式桌面。
Xfce
即XForms Common Environment,創建于2007年7月,類似于商業圖形環境CDE,是一個運行在各類Unix下的輕量級桌面環境。原作者Olivier Fourdan最先設計XFce是基于XForms三維圖形庫。Xfce設計目的是用來提高系統的效率,在節省系統資源的同時,能夠快速加載和執行應用程序。
Fluxbox
是一個基于GNU/Linux的輕量級圖形操作界面,它雖然沒有GNOME和KDE那樣精緻,但由于它的運行對系統資源和配置要求極低,所以它被安裝到很多較舊的或是對性能要求較高的機器上,其菜單和有關配置被保存于用戶根目錄下的.fluxbox目錄裡,這樣使得它的配置極為便利。
Enlightenment
是一個功能強大的窗口管理器,它的目标是運用戶輕而易舉地配置所見即所得的桌面圖形界面。現在Enlightenment的界面已經相當豪華,它擁有像AfterStep一樣的可視化時鐘以及其它浮華的界面效果,用戶不僅可以任意選擇邊框和動感的聲音效果,最有吸引力的是由于它開放的設計思想,每一個用戶可以根據自己的愛好,任意地配置窗口的邊框、菜單以及屏幕上其它各個部分,而不須要接觸源代碼,也不須要編譯任何程序。
與其他操作系統區别
Linux可以與MS-DOS、OS/2、Windows等其他操作系統共存于同一台機器上。它們均為操作系統,具有一些共性,但是互相之間各有特色,有所區别。
目前運行在PC機上的操作系統主要有Microsoft的MS-DOS、Windows、WindowsNT、IBM的OS/2等。早期的PC機用戶普遍使用MS-DOS,因為這種操作系統對機器的硬件配置要求不高,而随着計算機硬件技術的飛速發展,硬件設備價格越來越低,人們可以相對容易地提高計算機的硬件配置,于是開始使用Windows、WindowsNT等具有圖形界面的操作系統。Linux是新近被人們所關注的操作系統,它正在逐漸為PC機的用戶所接受。那麼,Linux與其他操作系統的主要區别是什麼呢?下面從兩個方面加以論述。
首先看一下Linux與MS-DOS之間的區别。
在同一系統上運行Linux和MS-DOS已很普遍,就發揮處理器功能來說,MS-DOS沒有完全實現x86處理器的功能,而Linux完全在處理器保護模式下運行,并且開發了處理器的所有特性。Linux可以直接訪問計算機内的所有可用内存,提供完整的Unix接口。而MS-DOS隻支持部分Unix的接口。
就使用費用而言,Linux和MS-DOS是兩種完全不同的實體。與其他商業操作系統相比,MS-DOS價格比較便宜,而且在PC機用戶中有很大的占有率,任何其他PC機操作系統都很難達到MS-DOS的普及程度,因為其他操作系統的費用對大多數PC機用戶來說都是一個不小的負擔。Linux是免費的,用戶可以從internet上或者其他途徑獲得它的版本,而且可以任意使用,不用考慮費用問
就操作系統的功能來說,MS-DOS是單任務的操作系統,一旦用戶運行了一個MS-DOS的應用程序,它就獨占了系統的資源,用戶不可能再同時運行其他應用程序。而Linux是多任務的操作系統,用戶可以同時運行多個應用程序。
再看一下Linux與OS/2、Windows、WindowsNT之間的區别。
從發展的背景看,Linux與其他操作系統的區别是,Linux是從一個比較成熟的操作系統發展而來的,而其他操作系統,如WindowsNT等,都是自成體系,無對應的相依托的操作系統。這一區别使得Linux的用戶能大大地從Unix團體貢獻中獲利。因為Unix是世界上使用最普遍、發展最成熟的操作系統之一,它是七十年代中期發展起來的微機和巨型機的多任務系統,雖然有時接口比較混亂,并缺少相對集中的标準,但還是發展壯大成為了最廣泛使用的操作系統之一。無論是Unix的作者還是Unix的用戶,都認為隻有Unix才是一個真正的操作系統,許多計算機系統(從個人計算機到超級計算機)都存在Unix版本,Unix的用戶可以從很多方面得到支持和幫助。因此,Linux做為Unix的一個克隆,同樣會得到相應的支持和幫助,直接擁有Unix在用戶中建立的牢固的地位。
從使用費用上看,Linux與其他操作系統的區别在于Linux是一種開放、免費的操作系統,而其他操作系統都是封閉的系統,需要有償使用。這一區别使得我們能夠不用花錢就能得到很多Linux的版本以及為其開發的應用軟件。當我們訪問Internet時,會發現幾乎所有可用的自由軟件都能夠運行在Linux系統上。有來自很多軟件商的多種Unix實現,Unix的開發、發展商以開放系統的方式推動其标準化,但卻沒有一個公司來控制這種設計。因此,任何一個軟件商(或開拓者)都能在某種Unix實現中實現這些标準。OS/2和WindowsNT等操作系統是具有版權的産品,其接口和設計均由某一公司控制,而且隻有這些公司才有權實現其設計,它們是在封閉的環境下發展的。
不同版本
UbuntuLinux
1.關于Ubuntu一詞
Ubuntu是一個南非的民族觀念,着眼于人們之間的忠誠和聯系。該詞來自于祖魯語和科薩語。Ubuntu(發音"oo-BOON-too"--“烏班圖”)被視為非洲人的傳統理念,也是建立新南非共和國的基本原則之一,與非洲複興的理想密切相關。
Ubuntu精神的大意是“人道待人”(對他人仁慈)。另一種翻譯可以是:“天下共享的信念,連接起每個人”。
“具有ubuntu精神的人心胸開闊,樂于助人,見賢思齊而不忌妒賢能,因為他/她擁有适度的自信,而這源自如下認識:自己乃是屬于一個更大的整體,當他人受到傷害或死去時,當他人受到折磨或壓迫時,這個整體就會消失。”
--大主教DesmondTutu。
作為一個基于GNU/Linux的平台,Ubuntu操作系統将ubuntu精神帶到了軟件世界。
2.自由軟件
Ubuntu項目完全遵從開源軟件開發的原則;并且鼓勵人們使用、完善并傳播開源軟件。也就是說Ubuntu目前是并将永遠是免費的。
然而,這并不僅僅意味着零成本,自由軟件的理念是人們應該以所有“對社會有用”的方式自由地使用軟件。“自由軟件”并不隻意味着您不需要為其支付費用,它也意味着您可以以自己想要的方式使用軟件:任何人可以任意方式下載、修改、修正和使用組成自由軟件的代碼。因此,除去自由軟件常以免費方式提供這一事實外,這種自由也有着技術上的優勢:進行程序開發時,就可以使用其他人的成果或以此為基礎進行開發。對于非自由軟件而言,這點就無法實現,進行程序開發時,人們總得白手起家。基于上述原因,自由軟件的開發是迅捷、高效和激動人心的!
3.不同之處
目前已有大量各種各樣基于GNU/Linux的操作系統,例如:Debian,SuSE,Gentoo,RedHat和mandriva。在這業已競争紛繁的世界裡,Ubuntu是又一個參與者。那幺Ubuntu何以有所不同?
Debian是一個廣受稱道、技術先進且有着良好支持的發行版,Ubuntu正是基于Debian之上,旨在創建一個可以為桌面和服務器提供一個最新且一貫的Linux系統。Ubuntu囊括了大量精挑細選自Debian發行版的軟件包,同時保留了Debian強大的軟件包管理系統,以便簡易的安裝或徹底的删除程序。與大多數發行版附帶數量巨大的可用可不用的軟件不同,Ubuntu的軟件包清單隻包含那些高質量的重要應用程序。
注重質量,Ubuntu提供了一個健壯、功能豐富的計算環境,既适合家用又适用于商業環境。本項目花費了大量必要的時間,努力精益求精,每6個月就會發布一個版本,以提供最新最強大的軟件。Ubuntu支持各種形形色色的架構,包括i386(386/486/Pentium(II/III/IV)和Athlon/Duron/Sempron處理器),AMD64(Athlon64,Opteron,最新的64位Intel處理器),以及PowerPC(iBook/Powerbook,G4andG5)等。
4.長期支持(Long-TermSupport)
Ubuntu的所有版本至少會提供18個月的安全和其它升級支持。Ubuntu6.06LTS有點特别,它已是個準企業級版本,其桌面版本會提供3年支持,而服務器版本則将提供長達5年的支持。Ubuntu6.06LTS的開發周期比往常稍長,并專注于諸多領域,羅列如下:
質量保證、本地化認證
所以,和以往版本相比,您可放心長期使用Ubuntu6.06LTS,由此該版本也被冠以“LTS”或“長期支持”(Long-TermSupport)。
5.桌面環境
Ubuntu默認桌面環境采用GNOME,一個UNIX和Linux主流桌面套件和開發平台。
另一個UNIX和Linux主流桌面環境是KDE。Kubuntu項目為Ubuntu用戶提供了一個默認GNOME桌面環境之外的選擇。感謝Kubuntu項目小組的努力,Ubuntu用戶現在可以在自己的系統上輕易安裝和使用KDE桌面。欲在Ubuntu基礎上安裝上一個可用的Kubuntu,您須安裝kubuntu-desktop軟件包。安裝該軟件包後,您就可以任意選擇使用Gnome和KDE桌面環境。
6.版本和發布号
Ubuntu的版本号是根據我們發布一個版本的日期而定。版本号由該次發布的年份和月份組成,并未反映其實際版本。我們的首次發布(WartyWarthog)是在2004年10月,因此該版本為4.10。當前版本(DapperDrake)于2006年6月發布,因此版本号為6.06LTS。
7.後備和支持
Ubuntu由一個快速壯大的社區進行維護。該項目得到了由MarkShuttleworth創建的控股公司——CanonicalLtd.的資助。Canonical雇傭了Ubuntu核心開發人員,并為Ubuntu提供支持和咨詢服務。
CanonicalLtd還資助了其它大量開源軟件項目,相關的詳細信息請訪問Canonical網站。
RedFlagLinux
紅旗Linux是Linux的一個發展産品,由中科紅旗軟件技術有限公司開發研制的以Intel和Alpha芯片為CPU構成的服務器平台上第一個國産的操作系統版本。它标志着我國在發展國産操作系統的道路上邁出了堅實的一步。相對于Windows操作系統及Unix操作系統來講,Linux憑借其開放性及低成本,已經在服務器操作系統市場獲得了巨大發展。但由于其操作界面複雜,一時難以讓普通PC用戶接受。GNOME是GNU組織中專門開發桌面環境的項目。GNOME作為開放源代碼的軟件開發成果,基于兼容性良好的CORBA技術,與Linux系統相輔相成,帶給用戶更加友好的界面,更多的使用、檢查、修改及分發自由。與同是開放源代碼圖形用戶界面的KDE相比較,GNOME表現得更能減輕其他公司創建Linux桌面應用的勞動。GNOME已經成為業内人士普遍看好的一個趨勢性軟件。繼服務器版1.0、桌面版2.0、嵌入式Linux之後,紅旗最近又推出了新産品--紅旗服務器2.0和紅旗網絡商務通等多種發行版本和相關。目前,紅旗軟件已在中國市場上已奠定了一個堅實的基礎,成為新一代的操作系統先鋒。
DebianLinux
Debian是一套為了您的計算機所設計的自由操作系統(OS)。操作系統是使計算機運行的基本程序和工具的集合。Debian使用Linux核心(操作系統的最重要部份),但大部份的基本工具則來自GNU計劃,因此我們稱為GNU/Linux。
DebianGNU/Linux不單是個操作系統,它也包含多過18733個軟件包,它們是一些經已編譯的軟件,并包裝成一個容易安裝的格式。
Debian最早由IanMurdock于1993年創建。可以算是迄今為止,最遵循GNU規範的Linux系統。Debian系統分為三個版本分支(branch):stable,testing和unstable。截至2005年5月,這三個版本分支分别對應的具體版本為:Woody,sarge和Sid。其中,unstable為最新的測試版本,其中包括最新的軟件包,但是也有相對較多的bug,适合桌面用戶。testing的版本都經過unstable中的測試,相對較為穩定,也支持了不少新技術(比如SMP等)。而Woody一般隻用于服務器,上面的軟件包大部分都比較過時,但是穩定和安全性都非常的高。
為何有如此多的用戶癡迷于Debian呢(包括筆者在内)?apt-get/dpkg是原因之一。dpkg是Debian系列特有的軟件包管理工具,它被譽為所有Linux軟件包管理工具(比如RPM)最強大的!配合apt-get,在Debian上安裝、升級、删除和管理軟件變得異常容易。許多Debian的用戶都開玩笑的說,Debian将他們養懶了,因為隻要簡單得敲一下”apt-getupgrade&&apt-getupdate”,機器上所有的軟件就會自動更新了……
優點:遵循GNU規範,100%免費,優秀的網絡和社區資源,強大的apt-get
缺點:安裝相對不易,stable分支的軟件極度過時
軟件包管理系統:APT(DEB)
是Linux發行版當中比較自由的一種。由位于世界各地上千名的自願者不斷開發和維護。它不屬于任何的商業公司,完全由開源社區所有。是一套為了您的計算機所設計的自由操作系統(OS)。操作系統是使計算機運行的基本程序和工具的集合。Debian使用Linux核心(操作系統的最重要部份),但大部份的基本工具則來自GNU計劃,因此我們稱為GNU/Linux
Sarge經過三年多的開發于2005年6月6日正式發布,替代Woody成為最新的Stable。testing的代号改為etch,unstable的代号還是sid。
Debian于2006年6月底停止對舊Stable版本Woody的支持。
Debian中代号為Sarge的發行版已獲得開放源碼發展實驗室(OSDL)的電信運營商等級Linux(CGL)規格認證。
DebianGNU/Linux不單是個操作系統,它也包含多過15490個軟件包,它們是一些經已編譯的軟件,并包裝成一個容易安裝的格式。
SlackwareLinux
Slackware由PatrickVolkerding創建于1992年。算起來應當是曆史最悠久的Linux發行版。曾經Slackware非常的流行,但是當Linux越來越普及,用戶的技術層面越來越廣(更多的新手)後,Slackware漸漸的被新來的人們所遺忘。在其他主流發行版強調易用性的時候,Slackware依然固執的追求最原始的效率——所有的配置均還是要通過配置文件來進行。
盡管如此,Slackware仍然深入人心(大部分都是比較有經驗的Linux老手)。Slackware穩定、安全,所以仍然有大批的忠實用戶。由于Slackware盡量采用原版的軟件包而不進行任何修改,所以制造新bug的幾率便低了很多。Slackware的版本更新周期較長(大約1年),但是新版本的軟件仍然不間斷的提供給用戶下載。
優點:非常穩定、安全,高度堅持UNIX的規範
缺點:所有的配置均通過編輯文件來進行,自動硬件檢測能力較差
軟件包管理系統:SlackwarePackageManagement(TGZ)
FedoraLinux
Fedora項目是由RedHat贊助,由開源社區與RedHat工程師合作開發的項目統稱。Fedora的目标,是推動自由和開源軟件更快地進步。公開的論壇,開放的過程,快速的創新,精英和透明的管理,所有這些都為實現一個自由軟件能提供的最好的操作系統和平台。
全世界的Linux用戶最熟悉、最耳聞能詳的發行版想必就是RedHat了。RedHat最早由BobYoung和MarcEwing在1995年創建。而公司在最近才開始真正步入盈利時代,歸功于收費的RedHatEnterpriseLinux(RHEL,RedHat的企業版)。而正統的RedHat版本早已停止技術支持,最後一版是RedHat9.0。于是,目前RedHat分為兩個系列:由RedHat公司提供收費技術支持和更新的RedHatEnterpriseLinux,以及由社區開發的免費的FedoraCore。FedoraCore1發布于2003年年末,而FC的定位便是桌面用戶。FC提供了最新的軟件包,同時,它的版本更新周期也非常短,僅六個月。
适用于服務器的版本是RedHatEnterpriseLinux,而由于這是個收費的操作系統。于是,國内外許多企業或空間商選擇CentOS。CentOS可以算是RHEL的克隆版,但它最大的好處是免費!
優點:擁有數量龐大的用戶,優秀的社區技術支持,許多創新
缺點:免費版(FedoraCore)版本生命周期太短,多媒體支持不佳
軟件包管理系統:up2date(RPM),YUM(RPM)
免費下載:Fedora免費、RHEL商業
openSUSELinux
SUSE是德國最著名的Linux發行版,在全世界範圍中也享有較高的聲譽。SUSE自主開發的軟件包管理系統YaST也大受好評。SUSE于2003年年末被Novell收購。
SUSE在收購之後的發布顯得比較混亂,比如9.0版本是收費的,而10.0版本(也許由于各種壓力)又免費發布。這使得一部分用戶感到困惑,也轉而使用其它發行版本。最近還跟微軟扯到了一起。但是,瑕不掩瑜,SUSE仍然是一個非常專業、優秀的發行版。
openSUSE項目是由Novell公司資助的全球性社區計劃,旨在推進Linux的廣泛使用。這個計劃提供免費的openSUSE操作系統。這裡是一個由普通用戶和開發者共同構成的社區,我們擁有一個共同的目标—創造世界上最好用的Linux發行版。openSUSE是Novell公司發行的企業級Linux産品的系統基礎。
openSUSE項目是由Novell發起的開源社區計劃。旨在推進Linux的廣泛使用。openSUSE.org提供了自由簡單的方法來獲得世界上最好用的Linux發行版,SUSELinux。openSUSE項目為Linux開發者和愛好者提供了開始使用Linux所需要的一切。
openSUSE項目的目标是:
使SUSELinux成為所有人都能夠得到的最易于使用的Linux發行版,同時努力使其成為使用最廣泛的開放源代碼平台。
為開放源代碼合作者提供一個環境來把SUSELinux建設成世界上最好的Linux發行版,不論是為新用戶或者有經驗的Linux用戶。
大大簡化并開放開發和打包流程,以使openSUSE成為Linux黑客和應用軟件開發者的首選平台。
随着openSUSE項目的啟動,我們開始以一種開放的模式來開發SUSELinux公開的開發版本,發行版和源代碼将被不斷的公布在這裡,而且您将可以訪問我們的錯誤數據庫來報告錯誤。你還可以加入我們的郵件列表來獲得最新的關于openSUSE項目和SUSELinux發行版的新聞。我們還會建立下一代發行版開發基礎平台(參見發展路線),包括代碼管理系統和公共編譯服務器。
優點:專業,易用的YaST軟件包管理系統
缺點:FTP發布通常要比零售版晚1~3個月
軟件包管理系統:YaST(RPM),第三方APT(RPM)軟件庫(repository)
免費下載:取決于版本
PCLINUXOS
PCLinuxOS是一份純英文的自啟動運行光盤,它最初基于MandrakeLinux。PCLinuxOS完全從一張可啟動光盤運行。光盤上的數據實時地解壓縮,從而使得這一張光盤上集成的應用程序多達2G,這包括一份完整的X服務器,KDE桌面,OpenOffice.org以及更多即刻可用的程序。除了作為自啟動運行光盤來使用,你也可以通過一套易于使用的光盤安裝程序将PCLinuxOS安裝到硬盤。額外的應用程序可以通過一份友好的apt-get前端Synaptic來添加或删除。
PCLinuxOS是一個完全開放的linux版本,經過PClinuxOS開發團隊的不懈努力,正越來越受到廣大linux愛好者的關注。秉承“簡單易用,安全無憂”的理念,PCLinuxOS逐步成長為一個穩定、成熟的版本。在沒有大公司的幫助下,PCLinuxOS的開發團隊奇迹一般把這樣一個平民Linux版本推動到Linux世界的巅峰,也讓Linux的開源、自由精神綻放出極緻的光彩。
優點:無需安裝可直接運行于CD上,集成的程序豐富。
缺點:LiveCD由于光盤的數據讀取速度限制導緻性能大幅下降
軟件包管理系統:APT(DEB)
免費下載:是
GentooLinux
Gentoo是一種Linux發行版。自從Gentoo1.0面世後,它就像一場風暴,給Linux世界帶來了巨大的驚喜,同時也吸引了大量的用戶和開發者投入Gentoo Linux的懷抱。
有人這樣評價Gentoo:快速、設計幹淨而有彈性,是一個現代模式的發行版。與其它發行版不同的是,Gentoo有一個使用Python編寫而成的軟件包管理系統(Portage),能對BSD端口全面兼容,并對其進行管理。這些軟件包随着源碼一起發行,并通過一種叫做“ebuild”的形式自動編譯教本,使得系統能夠一直得到Gentoo Linux開發團隊的支持。
Gentoo Linux采用Portage軟件包管理機制,是一種可以針對任何應用和需要而自動優化和定制的特殊的Linux發行版。Gentoo中文社區是Gentoo中文用戶的集散地,我們提供給我們的用戶中文化的ebuilds(最新下載)以及更多的中文文檔,更多信息請參看這裡。
Gentoo最初由Daniel Robbins(前stampede Linux和FreeBSD的開發者之一)創建。由于開發者對FreeBSD的熟識,所以Gentoo擁有媲美FreeBSD的廣受美譽的ports系統——portage。(Ports和Portage都是用于在線更新軟件的系統,類似apt-get,但還是有很大不同)Gentoo的首個穩定版本發布于2002年。
Gentoo的出名是因為其高度的自定制性:因為它是一個基于源代碼的(source-based)發行版。盡管安裝時可以選擇預先編譯好的軟件包,但是大部分使用Gentoo的用戶都選擇自己手動編譯。這也是為什麼Gentoo适合比較有Linux使用經驗的老手使用的原因。但是要注意的是,由于編譯軟件需要消耗大量的時間,所以如果你所有的軟件都自己編譯,并安裝KDE桌面系統等比較大的軟件包,可能需要幾天時間才能編譯完……
優點:高度的可定制性,完整的使用手冊,媲美Ports的Portage系統,适合“臭美”的高手使用^^
缺點:編譯耗時多,安裝緩慢
軟件包管理系統:Portage (SRC)
免費下載:是
KNOPPIXLinux
由德國的KlausKnopper開發的Knoppix,是一個基于Debian的發行版。Knoppix嚴格算起來是一款LiveCDLinux,所謂的LiveCD就是整個操作系統都在一張光盤上,隻要開機從光盤啟動,就能擁有一個完整的Linux系統!無需安裝!當然,Knoppix也能夠非常輕松的安裝到硬盤上。其強大的硬件檢測能力、系統修複能力、即時壓縮傳輸技術,都令人大加稱贊。可以說,在LiveCD界,Knoppix是無人能及的!
Knoppix是最有名的LiveCD發行版本,所以,作為一個基礎,首先對它進行研究。Knoppix3.4(2004-05-17)将盡可能多的内容壓縮到一張CD上,最終得到一個690MB大小的ISO映像(一定要買700MB的CD-R,而不要買650MB的)。從它的大小就可以看出來,Knoppix捆綁了大量的工具,既有面向開發人員的,也有面向辦公用途的。我所研究的工具都是當前流行的,但并不是尖端的(bleedingedge):Linux内核2.4.26;KDE3.2.2;OpenOffice.org1.1.1;Gimp2.0;Python2.3.4c1。Knoppix傾向于附加功能重複的程序,這些可能會給新用戶帶來迷惑:有十個文本編輯器,我應該使用哪個?我應該使用Mozilla還是Konqueror進行浏覽?另一方面,那些都是經驗豐富的用戶所非常樂于使用的;Knoppix堅持使用OpenOffice.org作為它的辦公套件,而舍棄了一些發行版本中所采用的koffice。
可以直接引導Knoppix,不需要用戶做任何事件就可以得到一個可以使用的KDE桌面。我的所有硬件(幾年前的舊機器上的)都恰當地識别了出來,包括我的1280×1024的平闆顯示器以及與我的nVidiaTNT2顯卡相匹配的模式。默認的用戶是knoppix,但是我發現不需要密碼就可以執行su——可能是安全與用戶友好性的折衷吧。隻需要執行passwd就可以解決這一問題,因為系統中永遠不應該存在沒有密碼的帳号。
我試驗的所有通用發行版本所使用的窗口管理器都是KDE(實際上,版本都是3.2.2)。配置細節上有一些不同,比如哪些圖标安放在面闆上,選擇是哪種主題,使用的是哪種點擊模式(單擊/雙擊)。我并不喜歡Knoppix的選擇:單擊、Keramik主題;但是這純粹是一個個人問題,很容易改變。Knoppix也附加了一些其他的窗口管理器,不過它們之間的切換好像會破壞X11配置。
至于更多功能上的問題,Knoppix引入了一個優秀的而且令人矚目的“SaveKnoppixConfiguration”工具。您可以按意願将設置部分保存到軟盤或者硬盤分區上:如主目錄文件、網絡設置、X11配置、打印機等等。Knoppix還将我的所有硬盤分區自動挂載到桌面上,包括測試用的OS/2桌面上的HPFS分區。有一些可以在運行的系統上“InstallSoftware”的選項,但是除了這個有限的列表以外,如果我嘗試添加其他應用程序,apt-get就會指出安裝目錄隻讀的錯誤(對我來說沒有顯而易見的可以解決這一問題的其他方法)。與一些發行版本相反,Knoppix沒有提供将其自身安裝到硬盤驅動器上的重要選項。
優點:無需安裝可直接運行于CD上,優秀的硬件檢測能力,可作為系統急救盤使用
缺點:LiveCD由于光盤的數據讀取速度限制導緻性能大幅下降
軟件包管理系統:APT(DEB)
MEPISLinux
MEPIS由WarrenWoodford在2003年建立。MEPIS雖然剛建立不久,但是迅速的傳播在Linux用戶間。簡單來說,MEPIS是一個集合了DebianSid和Knoppix的産物。用戶即能将之當作LiveCD使用,也能使用常規的圖形界面進行安裝。
MEPIS默認集成安裝了JavaRuntimeEnvironment、Flash插件、nVidia加速驅動等許多常用的程序。用戶可以非常輕松的安裝完系統後就直接開始使用,而不用到處尋找資料如何下載、如何安裝、如何配置這些軟件。這不僅給Linux新手帶來了便捷,也給老手們節約了相當多的時間。
Mepis是一個類似于Knoppix的發行版本,但是它具備雙重用途,既可以作為一個可安裝的發行版本,也可以作為一個LiveCD。與Knoppix類似,Mepis也是一張幾乎全滿了的CD,而且,實際上它還附帶了額外第二張的CD(不是直接可用的)。Mpeis上的工具集與Knoppix上的那些大部分是相同的。LiveCD為開發人員考慮的較少,而為辦公用戶考慮得更多。例如,LiveCD上同時包括了OpenOffice.org和KOffice;但是包括的程序員所用的編輯器和開發用的IDE很少。
與Knoppix相反,Mepis引入了一個将其自身安裝到硬盤驅動器的非常好的應用程序,但是卻缺少保存LiveCD配置的工具以及LiveCD環境運行時動态安裝額外軟件的工具。誠然,Mepis的目标是讓您在安裝之前可以進行試驗,而不是創建一個根本不需要任何持久安裝的輕便的運行期環境。不過,不經修改的MepisLiveCD環境就已經是很好用的了,您可以方便地将修改過的文檔或文件保存到其他媒介。Mepis不會自動挂載它發現的所有硬盤驅動器分區,但是在它的桌面上有用來挂載分區的圖标(不需要用戶了解mount命令的參數)。和Knoppix一樣,Mepis可以恰當地挂載我的HPFS分區(隻讀)和ext2/3分區(讀/寫)。
Mepis的引導順序與Knoppix稍有不同。更好的方面體現在,Mepis為您提供了一個可導航的本文菜單來選擇内核的版本(我試驗的是2.6,但是2.4也是可以使用的)。選擇屏幕分辯率和一些其他配置選項的能力(也是要求)難言其利弊。全部以友好的可滾動菜單的形式給出,但是Knoppix根本不需要詢問這些。另一方面,其餘發行版本大部分都假定我希望以1024×768的分辯率來運行X11,而不是1280×768——我甯願自己來選擇,而不願讓CD弄錯它。Mepis中的一個小問題是,它設置的root和demo帳号的密碼在引導過程中并沒有顯示出來,也沒有記錄在頂層的README文件中。我隻嘗試了幾次就猜出了root密碼是“root”,但這畢竟是猜測出來的。
優點:LiveCD與常規安裝兩用,優秀的硬件檢測能力,預裝了許多實用的軟件
缺點:建立時間不長,默認的界面有些寒酸
軟件包管理系統:APT(DEB)
免費下載:是。
MandrivaLinux
Mandriva原名Mandrake,最早由Gael Duval創建并在1998年7月發布。記得前兩年國内剛開始普及Linux時,Mandrake非常流行。說起Mandrake的曆史,其實最早Mandrake的開發者是基于Redhat進行開發的。Redhat默認采用GNOME桌面系統,而Mandrake将之改為KDE。而由于當時的Linux普遍比較難安裝,不适合第一次接觸Linux的新手,所以Mandrake還簡化了安裝系統。我想這也是當時Mandrake在國内如此紅火的原因之一。Mandrake在易用性方面的确是下了不少功夫,包括默認情況下的硬件檢測等。
Mandrake的開發完全透明化,包括“cooker”。當系統有了新的測試版本後,便可以在cooker上找到。之前Mandrake的新版本的發布速度很快,但從9.0之後便開始減緩。估計是希望能夠延長版本的生命力以确保穩定和安全性。
優點:友好的操作界面,圖形配置工具,龐大的社區技術支持,NTFS分區大小變更
缺點:部分版本bug較多,最新版本隻先發布給Mandrake俱樂部的成員
軟件包管理系統:urpmi(RPM)
免費下載:FTP即時發布下載,ISO在版本發布後數星期内提供
曆史和名字的由來
Mandriva Linux的前身是歐洲最大的Linux廠商之一Mandrakesoft之産品Mandrake LinuxTemplate:Fact。Mandrake Linux早期方便的字體安裝工具和默認的中文支持,為Linux普及做出了很大的貢獻。但是2004年前後Mandrakesoft陷入财務危機,瀕臨破産。公司于2005年2月24日與拉丁美洲最大的Linux廠商Conectiva達成了收購協議,金額為170萬歐元,約合223萬美元,以股票形式交易,新公司Mandriva旗下品牌Mandrake Linux更名為Mandriva Linux。
特點
Mandriva以rpm作為軟件管理工具,部分兼容Red Hat Linux/Fedora Core的預編譯包。
方便、高效、華麗。
版本
Mandriva Linux2007于2006年10月4日發行,增加了Aiglx和XGL3D加速的桌面。
Mandriva Linux2007Spring于2007年4月18日發行,搭載了各種最新的軟件與Metisse桌面效果,簡化了虛拟化技術的配置。
使用技巧
日常應用
Linux主要被用作服務器的操作系統,因為它的廉價、靈活性及Unix背景。傳統上,以Linux為基礎的“LAMP(Linux,Apache,MySQL,Perl/PHP/Python的組合)”技術,除了已在開發者群體中廣泛流行,它提供網站服務供應商最常使用的平台。
基于其低廉成本與高度可設置性,Linux常常被應用于嵌入式系統,例如機頂盒、移動電話及移動裝置等。在移動電話上,Linux已經成為Symbian OS的主要競争者;而在移動裝置上,則成為Windows CE與Palm OS外之另一個選擇。TiVo數碼攝影機使用了經過客制化後的Linux。此外,有不少硬件式的網絡防火牆及路由器,例如部份LinkSys的産品,其内部都是使用Linux來驅動、并采用了操作系統提供的防火牆及路由功能。
采用Linux的超級電腦亦愈來愈多,根據2008年11月的TOP500超級電腦列表,現時世上最快速的超級電腦使用Linux作為其操作系統。而在表列的500套系統裡,采用Linux為操作系統的,占了439組(即87.8%)。
2006年開始發售的SONY PlayStation3亦可使用Linux的操作系統,它
有一個能使其成為一個桌面系統的Yellow Dog Linux。之前,Sony亦曾為他們的PlayStation2推出過一套名為PS2 Linux的DIY組件。Ubuntu自9.04版本,恢複了PPC支持(包括PlayStation3)。
而随着OLPC的XO-1,華碩的Eee PC等低價電腦的推行,許多人樂觀的認為在低端PC市場,linux的市場占有率正在快速的增長。但在Windows進入此一市場後,Linux的市占率快速下滑。
主要用途:虛拟化,數據庫服務器,Web服務器,應用服務器,跳轉盒(Jump box),日志服務器,開發平台,Google搜索設備,入侵檢測系統。
硬盤分區
分區類型
硬盤分區一共有三種:主分區,擴展分區和邏輯分區。
在一塊硬盤上最多隻能有四個主分區。您可以另外建立一個擴展分區來代替四個主分區的其中一個,然後在擴展分區下您可以建立更多的邏輯分區。
擴展分區隻不過是邏輯分區的“容器”。實際上隻有主分區和邏輯分區進行數據存儲。
分區規定
設備管理在Linux中,每一個硬件設備都映射到一個系統的文件,對于硬盤、光驅等,IDE或SCSI設備也不例外。Linux把各種IDE設備分配了一個由hd前綴組成的文件;而對于各種SCSI設備,則分配了一個由sd前綴組成的文件。
例如,第一個IDE設備,Linux就定義為hda;第二個IDE設備就定義為hdb;下面以此類7631p2.推。而SCSI設備就應該是sda、sdb、sdc等。
分區數量
要進行分區就必須針對每一個硬件設備進行操作,這就有可能是一塊IDE硬盤或是一塊SCSI硬盤。對于每一個硬盤(IDE或SCSI)設備,Linux分配了一個1到16的序列号碼,這就代表了這塊硬盤上面的分區号碼。
例如,第一個IDE硬盤的第一個分區,在Linux下面映射的就是hda1,第二個分區就稱作是hda2。對于SCS硬盤則是sda1、sda2等。
分區作用
在Linux中規定,每一個硬盤設備最多能有4個主分區(其中包含擴展分區)構成,任何一個擴展分區都要占用一個主分區号碼,也就是在一個硬盤中,主分區和擴展分區一共最多是4個。
對于早期的DOS和Windows(Windows2000以前的版本),系統隻承認一個主分區,可以通過在擴展分區上增加邏輯盤符(邏輯分區)的方法,進一步地細化分區。
主分區的作用就是計算機用來進行啟動操作系統的,因此每一個操作系統的啟動,或者稱作是引導程序,都應該存放在主分區上。這就是主分區和擴展分區及邏輯分區的最大區别。
在指定安裝引導Linux的bootloader的時候,都要指定在主分區上,就是最好的例證。
Linux規定了主分區(或者擴展分區)占用1至16号碼中的前4個号碼。
以第一個IDE硬盤為例說明,主分區(或者擴展分區)占用了hda1、hda2、hda3、hda4,而邏輯分區占用了hda5到hda16等12個号碼。
因此,Linux下面每一個硬盤總共最多有16個分區。
對于邏輯分區,Linux規定它們必須建立在擴展分區上(在DOS和Windows系統上也是如此規定),而不是主分區上。
因此,擴展分區能夠提供更加靈活的分區模式,但不能用來作為操作系統的引導。
分區指标
對于每一個Linux分區來講,分區的大小和分區的類型是最主要的指标。
容量的大小讀者很容易理解,但是分區的類型就不是那麼容易接受了。
分區的類型規定了這個分區上面的文件系統的格式。
Linux支持多種的文件系統格式,其中包含FAT32、FAT16、NTFS、HP-UX,以及各種Linux特有的LinuxNative和Linux Swap分區類型。在Linux系統中,可以通過分區類型号碼來區别這些不同類型的分區。
未來方向
Linux作為較早的源代碼開放操作系統,将引領未來軟件發展的方向。
基于Linux開放源碼的特性,越來越多大中型企業及政府投入更多的資源來開發Linux。現今世界上,很多國家逐漸的把政府機構内部門的電腦轉移到Linux上,這個情況還會一直持續。Linux的廣泛使用為政府機構節省了不少經費,也降低了對封閉源碼軟件潛在的安全性的憂慮。



















