Linux
操作系統,是一種
計算機操作系統,中文讀法大致一般為“哩內克斯”,但真正的讀法應為“哩納克斯”。Linux操作系統的
內核的名字也是“Linux”。Linux操作系統也是
自由軟件和
開(kāi)放源代碼發(fā)展中最著(zhù)名的例子。
一、概述
簡(jiǎn)單地說(shuō),Linux是一套免費使用和自由傳播的類(lèi)Unix操作系統,它主要用于基于Intel x86系列CPU的計算機上。這個(gè)系統是由世界各地的成千上萬(wàn)的程序員設計和實(shí)現的。其目的是建立不受任何商品化軟件的版權制約的、全世界都能自由使用的Unix兼容產(chǎn)品。
Linux的出現,最早開(kāi)始于一位名叫Linus Torvalds的計算機業(yè)余愛(ài)好者,當時(shí)他是芬蘭赫爾辛基大學(xué)的學(xué)生。他的目的是想設計一個(gè)代替Minix(是由一位名叫Andrew Tannebaum的計算機教授編寫(xiě)的一個(gè)操作系統示教程序)的操作系統,這個(gè)操作系統可用于386、486或奔騰處理器的個(gè)人計算機上,并且具有Unix操作系統的全部功能,因而開(kāi)始了Linux雛形的設計。
絕大多數基于Linux內核的的操作系統使用了大量的
GNU軟件,包括了
shell程序、工具、程序庫、編譯器及工具,還有許多其他程序,例如Emacs。正因為如此,GNU計劃的開(kāi)創(chuàng )者理查德·馬修·斯托曼博士提議將Linux操作系統改名為GNU/Linux。但有些人只把操作系統叫做"Linux"。
Linux的基本思想有兩點(diǎn):第一,一切都是文件;第二,每個(gè)軟件都有確定的用途,同時(shí)它們都盡可能被編寫(xiě)得更好。其中第一條詳細來(lái)講就是系統中的所有都歸結為一個(gè)文件,包括命令、硬件和軟件設備、操作系統、進(jìn)程等等對于操作系統內核而言,都被視為擁有各自特性或類(lèi)型的文件。至于說(shuō)Linux是基于Unix的,很大程度上也是因為這兩者的基本思想十分相近。
二、歷史
Linux 的歷史是和GNU緊密聯(lián)系在一起的。
1983年,理察·馬修·斯托曼(Richard Stallman)創(chuàng )立了GNU計劃(GNU Project)。這個(gè)計劃有一個(gè)目標是為了發(fā)展一個(gè)完全免費自由的Unix-like操作系統。自1990年代發(fā)起這個(gè)計劃以來(lái),GNU 開(kāi)始大量的產(chǎn)生或收集各種系統所必備的元件,像是——函式庫(libraries)、編譯器(compilers)、偵錯工具(debuggers)、文字編輯器(text editors)、網(wǎng)頁(yè)服務(wù)器(web server),以及一個(gè)Unix的使用者接口(Unix shell)——除了執行核心(kernel)仍然付闕外。1990年,GNU計劃開(kāi)始在馬赫微核(Mach microkernel)的架構之上開(kāi)發(fā)系統核心,也就是所謂的GNU Hurd,但是這個(gè)基于Mach的設計異常復雜,發(fā)展進(jìn)度則相對緩慢。
最初的設想中,Linux 是一種類(lèi)似Minix這樣的一種操作系統。1991年4月,芬蘭赫爾辛基大學(xué)學(xué)生Linus Benedict Torvalds(當今世界最著(zhù)名的電腦程序員、黑客)不滿(mǎn)意Minix這個(gè)教學(xué)用的操作系統。出于愛(ài)好,他根據可在低檔機上使用的MINIX設計了一個(gè)系統核心Linux 0.01,但沒(méi)有使用任何MINIX或UNIX的源代碼。他通過(guò)USENET(就是新聞組)宣布這是一個(gè)免費的系統,主要在x86電腦上使用,希望大家一起來(lái)將它完善,并將源代碼放到了芬蘭的FTP站點(diǎn)上代人免費下載。本來(lái)他想把這個(gè)系統稱(chēng)為freax,意思是自由( free) 和奇異(freak) 的結合字,并且附上了"X"這個(gè)常用的字母,以配合所謂的Unix-like的系統??墒荈TP的工作人員認為這是Linus的MINIX,嫌原來(lái)的命名“Freax”的名稱(chēng)不好聽(tīng),就用Linux這個(gè)子目錄來(lái)存放,于是它就成了“Linux”。這時(shí)的Linux只有核心程序,僅有10000行代碼,仍必須執行于Minix操作系統之上,并且必須使用硬盤(pán)開(kāi)機,還不能稱(chēng)做是完整的系統;隨后在10月份第二個(gè)版本(0.02版)就發(fā)布了,同時(shí)這位芬蘭赫爾辛基的大學(xué)生在comp.os.minix上發(fā)布一則信息:
Hello everybody out there using minix-
I'm doing a (free) operation system (just a hobby,
won't be big and professional like gnu) for 386(486) AT clones.
由于許多專(zhuān)業(yè)用戶(hù)(主要是程序員)自愿地開(kāi)發(fā)它的應用程序,并借助Internet拿出來(lái)讓大家一起修改,所以它的周邊的程序越來(lái)越多,Linux本身也逐漸發(fā)展壯大起來(lái)。
從1983年開(kāi)始的GNU計劃致力于開(kāi)發(fā)一個(gè)自由并且完整的類(lèi)Unix操作系統,包括軟件開(kāi)發(fā)工具和各種應用程序。到1991年 Linux 內核發(fā)布的時(shí)候,GNU已經(jīng)幾乎完成了除了系統內核之外的各種必備軟件的開(kāi)發(fā)。在Linus Torvalds和其他開(kāi)發(fā)人員的努力下,GNU組件可以運行于Linux內核之上。整個(gè)內核是基于GNU通用公共許可,也就是
GPL(GNU General Public License,GNU通用公共許可證)的,但是Linux內核并不是GNU 計劃的一部分。1994年3月,Linux1.0版正式發(fā)布,Marc Ewing成立了
Red Hat 軟件公司,成為最著(zhù)名的Linux分銷(xiāo)商之一。
Unix與Linux的歷史源流
早期Linux的開(kāi)機管理程序(
boot loader)是使用LILO(Linux Loader),存在著(zhù)一些難以容忍的缺陷,例如無(wú)法識別8G以外的硬盤(pán),后來(lái)新增
GRUB(GRand Unified Bootloader)克服了這些缺點(diǎn),具有‘動(dòng)態(tài)搜尋核心檔案’的功能,可以讓您在開(kāi)機的時(shí)候,可以自行編輯您的開(kāi)機設定系統檔案,透過(guò) ext2 或 ext3 檔案系統中載入Linux Kernel。
Linux 的標志和吉祥物是一只名字叫做
Tux的企鵝,標志的由來(lái)是因為L(cháng)inus在澳洲時(shí)曾被一只動(dòng)物園里的企鵝咬了一口,便選擇了企鵝作為L(cháng)inux的標志。Linux的注冊商標是Linus Torvalds所有的。這是由于在1996年,一個(gè)名字叫做William R. Della Croce的律師開(kāi)始向各個(gè)Linux 發(fā)布商發(fā)信,聲明他擁有Linux商標的所有權,并且要求各個(gè)發(fā)布商支付版稅,這些發(fā)行商集體進(jìn)行上訴,要求將該注冊商標重新分配給Linus Torvalds。Linus Torvalds 一再聲明Linux 是免費的,他本人可以賣(mài)掉,但Linux絕不能賣(mài)。
Linux發(fā)行版的某些版本是不需要安裝,只需通過(guò)CD或者可啟動(dòng)的USB存儲設備就能使用的版本,他們稱(chēng)為
LiveCD。
三、應用與評價(jià)
linux桌面
過(guò)去,Linux主要被用作服務(wù)器的操作系統,但因它的廉價(jià)、靈活性及Unix背景使得它很合適作更廣泛的應用。傳統上有以L(fǎng)inux為基礎的“LAMP(Linux, Apache, MySQL, Perl/PHP/Python的組合)”經(jīng)典技術(shù)組合,提供了包括操作系統、數據庫、網(wǎng)站服務(wù)器、動(dòng)態(tài)網(wǎng)頁(yè)的一整套網(wǎng)站架設支持。而面向更大規模級別的領(lǐng)域中,如數據庫中的Oracle、DB2、PostgreSQL,以及用于A(yíng)pache的Tomcat JSP等都已經(jīng)在Linux上有了很好的應用樣本。除了已在開(kāi)發(fā)者群體中廣泛流行,它亦是現時(shí)提供網(wǎng)站務(wù)供應商最常使用的平臺。
基于其低廉成本與高度可設定性,Linux常常被應用于嵌入式系統,例如機頂盒、移動(dòng)電話(huà)及行動(dòng)裝置等。在移動(dòng)電話(huà)上,Linux已經(jīng)成為與Symbian OS、Windows Mobile系統并列的三大智能手機操作系統之一;而在移動(dòng)裝置上,則成為
Windows CE與Palm OS外之另一個(gè)選擇。目前流行的TiVo數位攝影機使用了經(jīng)過(guò)客制化后的Linux。此外,有不少硬件式的網(wǎng)絡(luò )防火墻及路由器,例如部份LinkSys的產(chǎn)品,其內部都是使用Linux來(lái)驅動(dòng)、并采用了操作系統提供的防火墻及路由功能。
采用Linux的超級電腦亦愈來(lái)愈多,根據2005年11月號的TOP500超級電腦列表,現時(shí)世上最快速的兩組超級電腦都是使用Linux作為其操作系統。而在表列的500套系統里,采用Linux為操作系統的,占了371組(即74.2%),其中的前十位者,有7組是使用Linux的。
除了一部分專(zhuān)家之外,大多數人都不自己選擇每一樣組件或自行設置,而是直接使用Linux套件。
2006年開(kāi)始發(fā)售的SONY PlayStation 3亦使用Linux的操作系統。之前,Sony亦曾為他們的PlayStation 2推出過(guò)一套名為PS2 Linux的DIY組件。至于游戲開(kāi)發(fā)商雅達利及id Software,都有為其旗下的游戲推出過(guò)Linux桌面版本。此外,Linux Game Publishing亦有專(zhuān)門(mén)為L(cháng)inux平臺撰寫(xiě)游戲,并致力于把其他在Windows平臺編撰的游戲程序碼轉攜至Linux平臺,及為轉攜游戲提供使用授權。
而一個(gè)打算對所有生活在發(fā)展中國家孩子提供手提電腦的名為“每孩子皆有一部手提電腦(OLPC)”的項目,正是使用Linux作為缺省的操作系統。
我們不必探討LINUX源代碼的開(kāi)放給我們帶來(lái)多大誘惑,我們只研究LINUX對我們的生活有何幫助。我們在平時(shí)只要掌握LINUX最基礎的應用,以及安裝及使用就可以了。對LINUX的操作現在發(fā)展到了在命令行下操作以及像WINDOWS的桌面系統般的應用。對LINUX不是很了解的用戶(hù)可以選擇桌面型LINUX安裝。
這里把對LINUX的一些疑問(wèn)解答從網(wǎng)上整理一下,貼出來(lái),希望對那些想要了解LINUX的朋友有所幫助。
---------------------------------------------------------------------
Linux以它的高效性和靈活性著(zhù)稱(chēng)。它能夠在PC計算機上實(shí)現全部的Unix特性,具有多任務(wù)、多用戶(hù)的能力。Linux是在GNU公共許可權限下免費獲得的,是一個(gè)符合POSIX標準的操作系統。Linux操作系統軟件包不僅包括完整的Linux操作系統,而且還包括了文本編輯器、高級語(yǔ)言編譯器等應用軟件。它還包括帶有多個(gè)窗口管理器的X-Windows圖形用戶(hù)界面,如同我們使用Windows NT一樣,允許我們使用窗口、圖標和菜單對系統進(jìn)行操作。
Linux之所以受到廣大計算機愛(ài)好者的喜愛(ài),主要原因有兩個(gè),一是它屬于自由軟件,用戶(hù)不用支付任何費用就可以獲得它和它的源代碼,并且可以根據自己的需要對它進(jìn)行必要的修改,無(wú)償對它使用,無(wú)約束地繼續傳播。另一個(gè)原因是,它具有Unix的全部功能,任何使用Unix操作系統或想要學(xué)習Unix操作系統的人都可以從Linux中獲益。
運行Linux需要的配置并不高,支持眾多的PC周邊設備,并且這樣一個(gè)功能強大的軟件完全免費,其源代碼是完全公開(kāi)的,任何人都能拿來(lái)使用。說(shuō)到這里,各位可能懷疑這免費后面是不是隱藏著(zhù)什么?作者會(huì )心甘情愿的把它拿出來(lái)而分文不取嗎?其實(shí),它代表著(zhù)軟件開(kāi)發(fā)的另一種概念:那就是基于GNU的版權制度。
版權是為了保護作者應有利益而設立的制度,但時(shí)至今日它卻對科技的發(fā)展造成了一定的阻礙。例如現在病毒的肆虐,就是因為微軟不肯將Windows的源代碼公開(kāi)。殺毒軟件的廠(chǎng)商只好自己去鉆研OLE結構。還有,Intel為了保住自己的霸主地位,建立了一個(gè)個(gè)不許其它廠(chǎng)商使用的硬件規范,造成眾多開(kāi)發(fā)者并不是為了提升技術(shù)而是為了兼容性而耗費資金和時(shí)間,這樣就造成了科研發(fā)展的混亂和壟斷。
為了改變這種狀況,Richard M. Stallman在1984年創(chuàng )立了以生產(chǎn)免費軟件為目的的組織--Free Software Foundation(自由軟件基金會(huì ),簡(jiǎn)稱(chēng)FSF)。他認為:各個(gè)軟件公司為了自己的利益不公開(kāi)源代碼會(huì )阻礙人類(lèi)文明的發(fā)展,一個(gè)真正好的軟件是為了替人解決問(wèn)題,應該散發(fā)給需要的人。他開(kāi)發(fā)了一個(gè)叫做GNU的計劃,第一套軟件就是GNU Emacs(UNIX平臺下強大的編輯器)。任何人都能免費拿到這個(gè)軟件和它的源代碼,于是許多人自發(fā)的修改這套軟件,為它增加功能。為了明確GNU的規范,Stallman發(fā)表了GNU General Public License和GNU Library General Public License授權聲明,根據這些聲明,所有的GNU軟件都可以被任何人下載、出售、復制和修改,但必須提供程序源代碼或者讓使用者知道從哪里獲得源代碼!但不論免費或者收費,任何得到這些軟件的使用者都有和提供者同樣的權利,可以將它們贈送或出售。由于這個(gè)授權,GNU軟件像滾雪球一樣越來(lái)越多,功能也越來(lái)越強。當然,這樣做也有不良的效果,如果開(kāi)發(fā)商的利潤減少了那么就沒(méi)有人愿意真正開(kāi)發(fā)軟件了,畢竟人還是要吃飯的呀。不過(guò)隨著(zhù)Internet的盛行,大眾越來(lái)越容易得到各種各樣的軟件,而且大多只為一時(shí)之需,用完之后根本不會(huì )再用,一個(gè)軟件的使用壽命就大大縮短,在這種情況下,傳統的電子出版行業(yè)應該做出相應的調整。
Linux核心程序的著(zhù)作權歸Linus本人所有,其它應用程序歸各自的作者所有,但按照GNU授權,任何人都可以采取收費或免費方式來(lái)發(fā)行Linux,并在符合該授權的規范下做修改。這樣就有了一大批的免費程序移植到了Linux上,包括GNU Emacs、XFree86、Mozilla等經(jīng)典軟件,并且在不斷壯大中。由于源代碼是公開(kāi)的,任何一個(gè)使用Linux的人在添置了新硬件后都能自己編寫(xiě)驅動(dòng)程序,所以L(fǎng)inux對新硬件的支持已經(jīng)超過(guò)了許多專(zhuān)業(yè)UNIX系統。Linux的成功如果沒(méi)有Internet是不可能的,因為L(cháng)inux實(shí)際上是世界各地眾多程序員共同開(kāi)發(fā)的結果。
現在的Linux經(jīng)過(guò)數次改版(包括核心的升級和周邊程序的完善),已經(jīng)發(fā)展成了一個(gè)遵循POSIX標準的純32位多工操作系統,64位版本也在開(kāi)發(fā)之中。Linux可以兼容大部分的UNIX系統,很多UNIX的程序不需要改動(dòng),或者很少的改變就可以運行于Linux環(huán)境;內置TCP/IP協(xié)議,可以直接連入Internet,作為服務(wù)器或者終端使用;內置JAVA解釋器,可直接運行JAVA源代碼;具備程序語(yǔ)言開(kāi)發(fā)、文字編輯和排版、數據庫處理等能力;提供X Windows的圖形界面;主要用于x86系列的個(gè)人電腦,也有其它不同硬件平臺的版本,支持現在流行的所有硬件設備。就性能上來(lái)說(shuō),它并不弱于Windows甚至UNIX,而且靠仿真程序還可以運行Windows應用程序。它有成千上萬(wàn)的各類(lèi)應用軟件,并不輸于Windows的應用軟件數量,其中也有商業(yè)公司開(kāi)發(fā)的贏(yíng)利性的軟件。最可貴的是:它是一個(gè)真正的UNIX系統,可以供專(zhuān)業(yè)用戶(hù)和想學(xué)UNIX的人在自己的個(gè)人電腦上使用。Linux是一個(gè)非常靈活的系統,相對于Windows而言也是一個(gè)比較難用的系統,就如同大多數用戶(hù)用不慣MacOS的單鍵鼠標一樣。想要對Linux輕車(chē)熟路,你必須懂得一些相關(guān)知識,軟、硬件的配置,最好還懂點(diǎn)程序,因為沒(méi)有人有義務(wù)為您提供技術(shù)支援,除了和其它用戶(hù)交流之外 ,您必須要自己解決問(wèn)題。當然,如果您只是作為日常應用,就不需要那么復雜啦,Linux一樣會(huì )為您提供完美的操作環(huán)境,你所要做的就是改變使用習慣和成見(jiàn)。
早期的操作系統是沒(méi)有圖形界面的,自從Apple于1984年推出System 1.0開(kāi)始,個(gè)人電腦才實(shí)現了真正的GUI(Graphics User Interface,圖形用戶(hù)界面),從此電腦變得更加具有親和力,也更加易于使用。Windows的圖形化開(kāi)始于Windows 3.1/3.2,直到Windows 95的出現才標志著(zhù)多媒體時(shí)間的到來(lái),從此計算機變得能說(shuō)會(huì )唱起來(lái)。Linux始于UNIX,卻青出于藍勝于藍,同樣擁有著(zhù)不俗的圖形用戶(hù)界面,性能更穩定,也更漂亮,可以和世界上曾經(jīng)出現過(guò)的,最美麗的操作系統媲美!不同于現在的XP,Linux的圖形界面是基于Console之上的,類(lèi)似于Windows 95架于DOS之上,Linux下實(shí)現圖形界面的是X Windows系統(區別于MS的Windows)。
X Windows是一套用于UNIX的具有極大可攜性、對彩色掌握的多樣性和網(wǎng)絡(luò )之間的操作透明性的健在式處理窗口系統。它和微軟的Windows的工作原理并不相同,不過(guò)兩者都使用圖形界面和窗口技術(shù),從外表看來(lái)有那么一點(diǎn)點(diǎn)相似,但又存在著(zhù)巨大的不同,實(shí)際上X Windows的界面更加多樣化,也更漂亮,且高效快捷。就Windows對于DOS的地位一樣,X Windows一改UNIX/Linux單調的文本介面,提供了一個(gè)友善的圖形用戶(hù)界面(GUI)。
1984年在麻省理工學(xué)院(MIT)電腦科學(xué)研究室工作的Bob Scheifler正在發(fā)展分布式系統,DEC公司的Jim Gettys也在MIT進(jìn)行A-thena計劃的一部分。兩者都需要一套在UNIX系統上使用的圖形界面,因此兩者開(kāi)始合作研制X Windows。1987年,MIT發(fā)布了第11個(gè)版本的X Windows,并成立了非贏(yíng)利性組織“X協(xié)會(huì )”來(lái)發(fā)展及控制X Windows標準。所以現在的X Windows并不完全是一個(gè)軟件,而是一個(gè)協(xié)定,定義了一個(gè)系統所必須具備的功能。任何系統能滿(mǎn)足這個(gè)協(xié)定及符合X協(xié)會(huì )其它的規范,便可稱(chēng)為X Windows,它的源代碼公開(kāi)。因為X Windows具有強大的與設備無(wú)關(guān)結構性,它提供了一組網(wǎng)絡(luò )通信協(xié)議,任何硬件只要提供X協(xié)定,便可以執行應用程序顯示一群包含圖文的窗口,不需要重新編譯,這種與設備無(wú)關(guān)的特性只要是根據X Windows標準所開(kāi)發(fā)的應用程序均可在不同的環(huán)境下作用,這就大大減少了跨越不同平臺之間的編譯工作,應用程序更加具有可移植性。
Linux上最常用的X Windows是Xfree86,它是MIT的X11R5的移植版,使用Openlook窗口管理系統,所以Xfree86是免費的。Xfree86支持現行所有的PC顯示卡,但不一定支持它們的Windows加速特性,比如DirectX 9。
到目前為止,可以支持中文的Linux己不再是鳳毛麟角,而且中文應用軟件正不斷豐富著(zhù)。但一些商業(yè)軟件并未完成移植,其中有諸多原因,在此不詳述。
四、用戶(hù)群
GNU/Linux愛(ài)好者設計宣傳圖,使用GPL授權
GNU/Linux社群設計的立體圖,并使用GPL授權傳統的Linux用戶(hù)一般都安裝并設置自己的操作系統,他們往往比其他操作系統,例如微軟Windows和Mac OS的用戶(hù)更有經(jīng)驗。這些用戶(hù)有時(shí)被稱(chēng)作“黑客”或是“極客”(geek)。然而隨著(zhù)Linux越來(lái)越流行,越來(lái)越多的原廠(chǎng)委托制造商(OEM)開(kāi)始在其銷(xiāo)售的電腦上預裝上Linux,Linux的用戶(hù)中也有了普通電腦用戶(hù),Linux系統也開(kāi)始慢慢搶占桌面電腦操作系統市場(chǎng)。同時(shí)Linux也是最受歡迎的服務(wù)器操作系統之一。Linux也在嵌入式電腦市場(chǎng)上擁有優(yōu)勢,低成本的特性使Linux深受用戶(hù)歡迎。使用Linux主要的成本為移植、培訓和學(xué)習的費用,早期由于會(huì )使用Linux的人較少,這方面費用較高,但這方面的費用已經(jīng)隨著(zhù)Linux的日益普及和Linux上的軟件越來(lái)越多、越來(lái)越方便而降低。
KDE和GNOME等桌面系統使Linux更像是一個(gè)Mac或Windows之類(lèi)的操作系統,提供完善的圖形用戶(hù)界面,而不同于其他使用命令行界面(Command Line Interface,CLI)的類(lèi)Unix系統。
五、未來(lái)軟件界的方向
Linux 作為較早的源代碼開(kāi)放操作系統,將引領(lǐng)未來(lái)軟件發(fā)展的方向。
基于Linux 開(kāi)放源碼的特性,越來(lái)越多大中型企業(yè)及政府投入更多的資源來(lái)開(kāi)發(fā)Linux?,F今世界上,很多國家逐漸的把政府機構內部門(mén)的電腦轉移到Linux上,這個(gè)情況還會(huì )一直持續。Linux 的廣泛使用為政府機構節省了不少經(jīng)費,也降低了對封閉源碼軟件潛在的安全性的憂(yōu)慮。
六、發(fā)行版
Linux 主要作為L(cháng)inux發(fā)行版(通常被稱(chēng)為"distro")的一部分而使用。這些發(fā)行版由個(gè)人,松散組織的團隊,以及商業(yè)機構和志愿者組織編寫(xiě)。它們通常包括了其他的系統軟件和應用軟件,以及一個(gè)用來(lái)簡(jiǎn)化系統初始安裝的安裝工具,和讓軟件安裝升級的集成管理器。大多數系統還包括了像提供GUI界面的XFree86之類(lèi)的曾經(jīng)運行于BSD的程序。發(fā)行版為許多不同的目的而制作, 包括對不同計算機結構的支持, 對一個(gè)具體區域或語(yǔ)言的本地化,實(shí)時(shí)應用,和嵌入式系統,甚至許多版本故意地只加入免費軟件。目前,超過(guò)三百個(gè)發(fā)行版被積極的開(kāi)發(fā),最普遍被使用的發(fā)行版有大約十二個(gè)。
一個(gè)典型的Linux發(fā)行版包括:Linux內核,一些GNU程序庫和工具,命令行shell,圖形界面的X Window系統和相應的桌面環(huán)境,如KDE或GNOME,并包含數千種從辦公套件,編譯器,文本編輯器到科學(xué)工具的應用軟件。
主流的Linux發(fā)行版
Asianux ,B2D Linux ,Conectiva Linux ,Debian GNU/Linux ,Fedora Core ,Gentoo Linux ,Knoppix Linux ,Linux From Scratch ,Magic Linux ,Mandriva Linux ,Red Hat Linux ,Slackware Linux ,Stanix Live CD ,SUSE Linux ,Turbo Linux ,Ubuntu Linux
中國大陸的Linux發(fā)行版
紅旗Linux(Redflag Linux) ,沖浪Linux(Xteam Linux) ,藍點(diǎn)Linux ,Hiweed GNU/Linux ,Magic Linux ,Engineering Computing GNU/Linux ,Open Desktop ,新華Linux ,共創(chuàng )Linux ,百資Linux ,中標普華Linux ,中軟Linux ,新華華鐳Linux(RaysLX) ,CD Linux ,MC Linux ,即時(shí)Linux(Thizlinux) ,b2d linux ,IBOX ,MCLOS ,FANX,Everest,酷博linux
臺灣地區的Linux發(fā)行版
鴻奇Linux
目前最著(zhù)名的發(fā)行版本:Debian,紅帽(redhat)、ubuntu、Suse、Open Suse、Mandriva(原Mandrake)、CentOS、fedora等
國內比較著(zhù)名的linux版本:紅旗linux
紅旗軟件有限公司(簡(jiǎn)稱(chēng)紅旗軟件)由中國科學(xué)院軟件研究所和上海聯(lián)創(chuàng )投資管理有限公司共同組建。此公司專(zhuān)注于基于Linux的操作系統的開(kāi)發(fā)和市場(chǎng),以及面向不斷增長(cháng)的中文技術(shù)用戶(hù)的多平臺應用軟件。他們的目標是“為網(wǎng)絡(luò )生活注入活力”。公司將持續發(fā)展被稱(chēng)之為“紅旗方式”的一套現代管理模式,它以進(jìn)行自由軟件開(kāi)發(fā)的企業(yè)模式為基礎,是客戶(hù)驅動(dòng)的用戶(hù)化。
七、Linux的讀音
linux發(fā)音五花八門(mén)版本頗多,見(jiàn)到和聽(tīng)到的不下10種。根據linux的創(chuàng )始人Linus Torvalds的說(shuō)法,Linux的發(fā)音和“Minix”是押韻的?!癓i”中“i”的發(fā)音類(lèi)似于“Minix”中“i”的發(fā)音,而“nux”中“u”的發(fā)音類(lèi)似于英文單詞“profess”中“o”的發(fā)音。依照國際音標應該是/'linэks/——類(lèi)似于“里訥克斯”。
Linus Torvalds針對讀音分歧較多的情況,特意錄了一段他對Linux的發(fā)音。錄音的內容是這樣的:“Hello, this is Linus Torvalds, and I pronounce Linux as Linux.”(下載地址 http://www.paul.sladen.org/pronunciation/torvalds-says-linux.wav )
同樣還有Torvalds本人解說(shuō)如何發(fā)這個(gè)音的一段視頻,觀(guān)看地址: http://www.linuxweblog.com/linux-pronunciation
有人綜合網(wǎng)上和linux自己的讀音,概括出幾個(gè)自認為最合適也最通用的讀法:/li'n^ks/(“里那克斯”)或/'li:nэks/(“里訥克斯”)或/li'nu:ks/(“里紐克斯”)。這幾個(gè)應該是誰(shuí)都聽(tīng)得懂的。至于哪個(gè)比較正宗,當然是linus的原音。但事實(shí)上使用linux
那種讀法的人似乎不在多數。
八、Linux與其他操作系統區別
Linux可以與
MS-DOS、
OS/2、Windows等其他操作系統共存于同一臺機器上。它們均為操作系統,具有一些共性,但是互相之間各有特色,有所區別。
目前運行在PC機上的操作系統主要有Microsoft的MS-DOS、Windows、Windows NT、IBM的OS/2等。早期的PC機用戶(hù)普遍使用MS-DOS,因為這種操作系統對機器的硬件配置要求不高,而隨著(zhù)計算機硬件技術(shù)的飛速發(fā)展,硬件設備價(jià)格越來(lái)越低,人們可以相對容易地提高計算機的硬件配置,于是開(kāi)始使用Windows、Windows NT等具有圖形界面的操作系統。Linux是新近被人們所關(guān)注的操作系統,它正在逐漸為PC機的用戶(hù)所接受。那么,Linux與其他操作系統的主要區別是什么呢?下面從兩個(gè)方面加以論述。
1. Linux與MS-DOS之間的區別
在同一系統上運行Linux和MS-DOS已很普遍,就發(fā)揮處理器功能來(lái)說(shuō),MS-DOS沒(méi)有完全實(shí)現x86處理器的功能,而Linux完全在處理器保護模式下運行,并且開(kāi)發(fā)了處理器的所有特性。Linux可以直接訪(fǎng)問(wèn)計算機內的所有可用內存,提供完整的Unix接口。而MS-DOS只支持部分Unix的接口。
就操作系統的功能來(lái)說(shuō),MS-DOS是單任務(wù)的操作系統,一旦用戶(hù)運行了一個(gè)MS-DOS的應用程序,它就獨占了系統的資源,用戶(hù)不可能再同時(shí)運行其他應用程序。而Linux是多任務(wù)的操作系統,用戶(hù)可以同時(shí)運行多個(gè)應用程序。
2. Linux與OS/2、Windows、Windows NT之間的區別
從發(fā)展的背景看,Linux與其他操作系統的區別是,Linux是從一個(gè)比較成熟的操作系統發(fā)展而來(lái)的,而其他操作系統,如Windows NT等,都是自成體系,無(wú)對應的相依托的操作系統。這一區別使得Linux的用戶(hù)能大大地從Unix團體貢獻中獲利。因為Unix是世界上使用最普遍、發(fā)展最成熟的操作系統之一,它是七十年代中期發(fā)展起來(lái)的微機和巨型機的多任務(wù)系統,雖然有時(shí)接口比較混亂,并缺少相對集中的標準,但還是發(fā)展壯大成為了最廣泛使用的操作系統之一。無(wú)論是Unix的作者還是Unix的用戶(hù),都認為只有Unix才是一個(gè)真正的操作系統,許多計算機系統(從個(gè)人計算機到超級計算機)都存在Unix版本,Unix的用戶(hù)可以從很多方面得到支持和幫助。因此,Linux做為Unix的一個(gè)克隆,同樣會(huì )得到相應的支持和幫助,直接擁有Unix在用戶(hù)中建立的牢固的地位。
從使用費用上看,Linux與其他操作系統的區別在于Linux是一種開(kāi)放、免費的操作系統,而其他操作系統都是封閉的系統,需要有償使用。這一區別使得我們能夠不用花錢(qián)就能得到很多Linux的版本以及為其開(kāi)發(fā)的應用軟件。當我們訪(fǎng)問(wèn)Internet時(shí),會(huì )發(fā)現幾乎所有可用的自由軟件都能夠運行在Linux系統上。有來(lái)自很多軟件商的多種Unix實(shí)現,Unix的開(kāi)發(fā)、發(fā)展商以開(kāi)放系統的方式推動(dòng)其標準化,但卻沒(méi)有一個(gè)公司來(lái)控制這種設計。因此,任何一個(gè)軟件商(或開(kāi)拓者)都能在某種Unix實(shí)現中實(shí)現這些標準。OS/2和Windows NT等操作系統是具有版權的產(chǎn)品,其接口和設計均由某一公司控制,而且只有這些公司才有權實(shí)現其設計,它們是在封閉的環(huán)境下發(fā)展的。
九、手機上的Linux系統
Linux進(jìn)入到移動(dòng)終端操作系統近一年多時(shí)間,就以其開(kāi)放源代碼的優(yōu)勢吸引了越來(lái)越多的終端廠(chǎng)商和運營(yíng)商對它的關(guān)注,包括摩托羅拉和NTT DoCoMo等知名的廠(chǎng)商。已經(jīng)開(kāi)發(fā)出的基于Linux的手機有摩托羅拉的A760、A768、e2、CEC的e2800、三星的i519等。2004年6月在日本東京BIG SIGHT展覽館舉辦的“LinuxWorld Expo/Tokyo 2004”博覽會(huì )上,日本手機大廠(chǎng)商NEC則展示了其采用Linux操作系統的手機。我國的大唐電信也于7月宣布將Linux作為其TD-SCDMA 3G手機操作系統。
Linux與其它操作系統相比是個(gè)后來(lái)者,但Linux具有二個(gè)其它操作系統無(wú)法比擬的優(yōu)勢。其一,Linux具有開(kāi)放的源代碼,能夠大大降低成本。其二,既滿(mǎn)足了手機制造商根據實(shí)際情況有針對性地開(kāi)發(fā)自己的Linux手機操作系統的要求,又吸引了眾多軟件開(kāi)發(fā)商對內容應用軟件的開(kāi)發(fā),豐富了第三方應用。
然而Linux操作系統有其先天的不足:入門(mén)難度高、熟悉其開(kāi)發(fā)環(huán)境的工程師少、集成開(kāi)發(fā)環(huán)境較差;由于微軟PC操作系統源代碼的不公開(kāi),基于Linux的產(chǎn)品與PC的連接性較差;盡管目前從事Linux操作系統開(kāi)發(fā)的公司數量較多,但真正具有很強開(kāi)發(fā)實(shí)力的公司卻很少,而且這些公司之間是相互獨立的開(kāi)發(fā),很難實(shí)現更大的技術(shù)突破。
盡管Linux在技術(shù)和市場(chǎng)方面有獨到的優(yōu)勢,但是目前來(lái)說(shuō)還無(wú)法與Symbian抗衡,想在競爭日益激烈的手機市場(chǎng)中站穩腳跟、搶奪市場(chǎng)份額也決非易事。
十、常見(jiàn)問(wèn)題解答:
1. 在windows下的軟件可不可以正常的運行?
不可以,不過(guò)有一個(gè)軟件叫 wine ,可以模擬運行一部分程序。他的衍生版本可以運行特定方面的軟件。比如 cedega ,可以運行很多游戲,CS、WarCraft3 、wow 都能,但還是不夠完美。比如 wow 里部分插件導致運行緩慢(我很郁悶的遇到了,只好進(jìn) win 玩魔獸,CS 用 OpenGL 基本完美。當然前提是你的顯卡正確安裝了驅動(dòng),打開(kāi)了 3D 支持)。
2. 哪個(gè)殺毒軟件支持linux?
Avast!,Mcafee,Kaspersky和ClamAV(自由軟件,開(kāi)源、免費)等。
暫時(shí) linux 還不需要殺毒軟件,病毒很少,主要是黑客攻擊,注意設置就行了。 比如選擇針對桌面設計的版本,來(lái)減少過(guò)多服務(wù)程序導致安全隱患。
3. 在Linux是不是可以聽(tīng)歌的???
可以。絕對可以,而且Linux下的軟件很早就入侵Windows了。
ffmpeg 解碼器庫就是linux下的,Mplayer 也是linux 里的。(注意不是windows 里的那個(gè)韓國的KMPlayer ,Linux 里的KMPlayer是一個(gè)Mplayer的KDE界面程序)
4. QQ可不可以在Linux運行???
騰訊官方已發(fā)布QQ for Linux beta1(于2009年1月4日發(fā)布),但功能尚且比較簡(jiǎn)單,可以支持屏幕截圖,語(yǔ)音聊天。目前不支持群管理,群空間等高級屬性。已經(jīng)可以支持紅旗linux桌面版6.0,對最新的suse linux 11.1的支持也非常好。其他的可以選擇的開(kāi)源解決方案還有eva,lumaQQ和pidgin。目前eva的功能較強大。(參見(jiàn):http://im.qq.com/qq/linux/ )
5. linux下最強大的程序調試器是?
Totalview debugger是迄今為止最強大的可以運行在linux下的調試工具,它的圖形化調試界面,強大的多線(xiàn)程、內存調試能力令眾多同類(lèi)調試工具都黯然失色!Totalview debugger可以讓您徹底拋棄手敲命令的煩惱,讓您的開(kāi)發(fā)過(guò)程變得輕松便捷!
Totalview debugger中文官方網(wǎng)站:http://www.total-view.com.cn
十一、相關(guān)網(wǎng)站
Linux基金會(huì ) http://www.linux.org/
Linux內核官方發(fā)布站 http://www.kernel.org/
自由軟件基金會(huì )FSF http://www.fsf.org/
GNU項目首頁(yè) http://www.gnu.org/
Debian GNU/Linux http://www.debian.org/
Ubuntu http://www.ubuntu.com/
Ubuntu中國 http://www.ubuntu.org.cn/
RedHat Inc.(商業(yè)) http://www.redhat.com/
Fedora http://fedoraproject.org/
Gentoo GNU/Linux http://gentoo.org/
linux網(wǎng)址導航(ubuntu官方):http://linux.ubuntu.org.cn
linux網(wǎng)址導航(公眾):http://seo-dic.com.cn/linux-site
國內社區與網(wǎng)站
chinaunix:http://www.chinaunix.net
Linuxeden:http://www.linuxeden.com
LinuxUnion:http://www.xxlinux.com
Linux頻道--中國IT實(shí)驗室:http://linux.chinaitlab.com
Linuxpk:http://www.linuxpk.com
紅聯(lián)Linux門(mén)戶(hù):http://www.linuxdiyf.com
linuxsir:http://www.linuxsir.org
");showMsg()}if(G("cat")){var lItems=G("cat").getElementsByTagName("DD");var lItemnum=lItems.length-1;var catList={dir:G("dir"),cat:G("cat"),temp:G("temp"),data:G("data"),catCon:"",t:null,h:0,tempH:0,items:lItems,itemnum:lItemnum,shownum:8};function hideCat(){if(catList.itemnum<=catlist.shownum){return false}catList.cat.className="arr";var B=catList.cat.offsetWidth;catList.cat.style.width=B+"px";catList.data.style.width=B+"px";for(var A=catList.shownum;A