Linux
| Linux | |
Tux是Linux官方的吉祥物,於1996年由Larry Ewing創造出來 |
|
| 構成程式語言 | C语言 |
|---|---|
| 作業系統家族 | 類Unix系統 |
| 運作狀態 | 支援中 |
| 最新穩定版本 | 2.6.34.1 / 2010-07-05) |
| 最新測試版本 | 2.6.35-rc4 / 2010-07-05) |
| 市場取向 | 桌面、服务器、嵌入式设备 |
| 内核類別 | 整塊性核心(單核心) |
| 預設使用者介面 | 图形 (X Window系統) |
| 授權條款 | GPL |
| 網站 | Linux官方網站 |
Linux,是一類Unix計算機作業系統的統稱。该作業系統的核心的名字也是「Linux」。Linux作業系統也是自由軟體和開放原始碼發展中最著名的例子。
嚴格來講,Linux這個詞本身只表示Linux核心,但在實際上人們已經習慣了用Linux來形容整個基於Linux核心,並且使用GNU工程各種工具和資料庫的作業系統(也被稱為GNU/Linux)。基於這些組件的Linux軟件被稱為Linux發行版。一般來講,一個Linux發行套件包含大量的軟件,比如軟件開發工具、資料庫(例如PostgreSQL、MySQL)、網路伺服器(例如Apache)、X Window、桌面環境(例如GNOME和KDE)、辦公套件(例如OpenOffice.org)、腳本語言(例如Perl、PHP和Python)等等。
Linux核心最初是為英特爾386微處理器設計的。現在Linux核心支援從個人電腦到大型主機甚至包括嵌入式系統在內的各種硬件設備。
現在,Linux已經成為了一種受到廣泛關注和支持的作業系統。包括國際商用機器公司和惠普、戴爾在內的一些資訊業巨頭也陸續支援Linux,並且成立了一些組織支持其發展,如Open Invention Network(OIN)(成員有IBM,索尼,NEC,Philips,Novell,Red hat等)購買了微軟專利,允許任何個體以開放的原則使用。很多人認為,和微軟Windows相比,作為自由軟件的Linux具有低軟體成本,高安全性,更加可信賴等優勢,但是同時卻需要更多的人力成本。
目录 |
[编辑] 概述
| 作業系統 | |
| BSD | |
| FreeBSD - NetBSD - OpenBSD | |
| DragonFly BSD - PC-BSD | |
| GNU/Linux | |
| Debian - Fedora - Gentoo - Mandriva | |
| Ubuntu - Red Hat - Slackware - SuSE - 红旗Linux | |
| Mac OS | |
| Mac OS 1, 2, 3 & 4 - 5 - 6 - 7 - 8 - 9 | |
| Mac OS X -.0 -.1 -.2 -.3 -.4 -.5 - .6 - Server | |
| MS-DOS - Microsoft Windows | |
| MS-DOS/9x | |
| 1.0 - 2.0 - 3.x - 95 - 98 - Me | |
| NT | |
| NT - 3.5x - 4.0 - 2000 - XP - Server 2003 | |
| Vista - Home Server - Server 2008 | |
| 7 - Server 2008 R2 | |
| 其他 | |
| AmigaOS - BeOS - Inferno - LynxOS - Haiku OS | |
| OS/2 - QNX - Solaris - UNIX - MVS | |
| OS/360 - OS/390 - OS/400 - Plan 9 - ReactOS | |
| VMS - ZETA - FreeDOS | |
絕大多數基於Linux核心的作業系統使用了大量的GNU軟件,包括了一個shell程式、工具、函式庫、編譯器及工具,還有許多其他程序,例如Emacs。正因為如此,GNU計劃的開創者理查德·馬修·斯托曼博士提議將Linux作業系統改名為GNU/Linux,但多數人仍然習慣性地使用“Linux”。
大多數Linux系統還包括了像提供GUI界面的XFree86之類的BSD程序。
除了一部分專家之外,大多數人都不自己選擇每一樣組件或自行設置,而是直接使用Linux發行版。
[编辑] 「Linux」的發音
|
|
|
||||
| 播放此文件時有問題?請參見媒體幫助。 | |||||
根據托瓦兹的說法,Linux的發音和「Minix」是押韻的。
參照[1],「Li」中「i」的發音類似於「Minix」中「i」的發音,而「nux」中「u」的發音類似於英文單詞「profess」中「o」的發音。依照國際音標應該是['linэks][ˈlɪnəks]。
此外在[2] 有一份林纳斯·托瓦兹本人說話的音頻,音頻內容為「Hello, this is Linus Torvalds, and I pronounce Linux as Linux」。 音頻文件地址:[3][4]
[编辑] 歷史
1983年,理查德·馬修·斯托曼創立了GNU計劃。這個計劃有一個目標是為了發展一個完全自由的类Unix作業系統。自1990年代發起這個計劃以來,GNU開始大量的產生或收集各種系統所必備的元件,像是——函式庫、編譯器、偵錯工具、文字編輯器、網頁伺服器,以及一個Unix的使用者介面(Unix shell)——除了執行核心(kernel)仍然付闕外。1990年,GNU計劃開始在馬赫微核(Mach microkernel)的架構之上開發系統核心,也就是所謂的GNU Hurd,但是這個基於Mach的設計異常複雜,發展進度則相對緩慢。
Linux內核最初只是由芬蘭人林納斯·托瓦茲在赫爾辛基大學上學時出於個人愛好而編寫的,當時他並不滿意Minix這個教學用的作業系統,部分因為只能在有限硬件上運行。最初的設想中,Linux是一種類似Minix這樣的一種作業系統。Linux的第一個版本在1991年9月被大學FTP server管理員Ari Lemmke發佈在Internet上,最初Torvalds稱這個核心的名稱為"Freax",意思是自由("free")和奇異("freak")的結合字,並且附上了"X"這個常用的字母,以配合所謂的类Unix的系統。但是FTP服务器管理員嫌原來的命名「Freax」的名稱不好聽,把核心的稱呼改成「Linux」,當時僅有10000行代碼,仍必須執行於Minix作業系統之上,並且必須使用硬碟開機;隨後在10月份第二個版本(0.02版)就發佈了,同時這位芬蘭赫爾辛基的大學生在comp.os.minix上發佈一則訊息
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.
Linux的歷史是和GNU緊密聯繫在一起的。從1983年開始的GNU計劃致力於開發一個自由並且完整的類Unix作業系統,包括軟件開發工具和各種應用程序。到1991年Linux核心發佈的時候,GNU已經幾乎完成了除了系統核心之外的各種必備軟件的開發。在Linus Torvalds和其他開發人員的努力下,GNU組件可以運行於Linux核心之上。整個核心是基於GNU通用公共許可,也就是GPL(GNU General Public License)的,但是Linux核心並不是GNU計劃的一部分。1994年3月,Linux1.0版正式發佈,Marc Ewing成立了Red Hat軟件公司,成為最著名的Linux經銷商之一。
早期Linux的開機管理程式(boot loader)是使用LILO(Linux Loader),早期的LILO存在著一些難以容忍的缺陷,例如無法識別1024柱面以後的硬碟空間,後來新增GRUB(GRand Unified Bootloader)克服了這些缺點,具有『動態搜尋核心檔案』的功能,可以讓您在開機的時候,可以自行編輯您的開機設定系統檔案,透過ext2或ext3檔案系統中載入Linux Kernel(GRUB通過不同的文件系統驅動可以識別幾乎所有Linux支援的文件系統,因此可以使用很多文件系統來格式化核心文件所在的磁區,並不侷限於ext文件系統)。
Linux的標誌和吉祥物是一隻名字叫做Tux的企鵝,標誌的由來是因為Linus在澳洲時曾被一隻動物園裡的企鵝咬了一口,便選擇了企鵝作為Linux的標誌。更容易被接受的說法是:企鵝代表南極,而南極又是全世界所共有的一塊陸地。這也就代表Linux是所有人的Linux。
Linux的註冊商標是Linus Torvalds所有的。這是由於在1996年,一個名字叫做William R. Della Croce的律師開始向各個Linux發佈商發信,聲明他擁有Linux商標的所有權,並且要求各個發佈商支付版稅,這些發行商集體進行上訴,要求將該註冊商標重新分配給Linus Torvalds。Linus Torvalds一再聲明Linux是免費的,他本人可以賣掉,但Linux絕不能賣。
[编辑] 用戶群
傳統的Linux使用者一般都是專業人士。他們願意安裝並設置自己的作業系統,往往比其他作業系統的用戶花更多的時間在安裝並設置自己的作業系統。這些用戶有時被稱作「黑客」或是「極客」(geek)。
使用Linux主要的成本為移植、培訓和學習的費用,早期由於會使用Linux的人較少,並且在軟體設計時並未考慮非專業者的使用,導致這方面費用極高。但這方面的費用已經隨著Linux的日益普及和Linux上的軟件越來越多、越來越方便而降低,但仍是使用Linux的主要成本。
然而隨著Linux慢慢開始流行,有些原始設備製造商(OEM)開始在其銷售的電腦上預裝上Linux,Linux的用戶中也有了普通電腦用戶,Linux系統也開始慢慢出現在個人電腦作業系統市場。Linux在歐洲、美國和日本的流行程度較高,歐美地區還發行Linux平台的遊戲和其他家用軟件。Linux開源社群方面也是以歐洲、美國、日本等發達地區的人士居多。
每個孩子一台筆記本電腦這一項目正在催生新的更為龐大的Linux用戶群,計劃將包括發展中國家的幾億學童、他們的家庭和社區。在2007年,已經有六個國家訂購了至少每個國家一百萬台以上免費發放給學生。Google、RedHat和eBay是該項目的主要支持者。
[编辑] 未來軟件界的方向
Linux作為較早的開放原始碼作業系統,對未來軟件發展的方向有一定引導作用。
基於Linux開放源碼的特性,越來越多大中型企業及政府投入更多的資源來開發Linux。現今世界上,越來越多國家逐漸的把政府機構內部門的電腦轉移到Linux上,這個情況還會一直持續。Linux的廣泛使用為政府機構節省了不少經費。
任何一種作業系統均會存在可能發生的安全性風險議題,開放性的原始碼,使任何人皆可知道Linux的內部核心,可讓全球的安全專家透明化檢視與提出改進。但在黑客的眼裡,它可讓全球的黑客較容易地發現漏洞,是一頭肥羊。但嚴格來說大多數的系統淪陷(黑客攻擊成功)均是該系統管理員未能深入安全性防護能力所導致,不應不當地推諉責任給開發商。
[编辑] 應用
過去,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%)。[1]
2006年開始發售的SONY PlayStation 3亦可使用Linux的作業系統,它有一個能使其成為一個桌面系統的Yellow Dog Linux。之前,Sony亦曾為他們的PlayStation 2推出過一套名為PS2 Linux的DIY組件。Ubuntu自9.04版本,恢復了PPC支持(包括PlayStation 3)。
而隨著OLPC的XO-1,華碩的Eee PC等低價電腦的推行,許多人樂觀的認為在低端PC市場,linux的市場佔有率正在快速的增長[2]。但在Windows進入此一市場後,Linux的市占率快速下滑。現在Windows系統在所有的PC市場中,都佔有絕對優勢。
[编辑] 桌面使用
轉換作業系統的開銷:自由開源意識形態與商業用途的衝突、缺乏強而有力的推廣廠商、缺乏對特殊的硬件和應用程序的支援、電腦技術人員不願再花費時間重覆學習、對已有平台的依賴,是制約Linux被採納的主要因素。
目前能在Windows或Mac OS上執行的應用軟體大部分都沒有Linux的版本,但是常用軟體大都可以在Linux平台上找到類似功能的應用軟件。
儘管如此,大多數在Windows平台上廣泛使用的自由軟件都有相應的Linux版本,例如Mozilla Firefox,Openoffice.org,Pidgin,VLC,GIMP 。部分流行的桌面專有軟件也有相應的Linux版本,如Adobe Flash Player,Acrobat Reader,Google Earth、Google桌面、Nero Burning ROM、Opera、RealPlayer、Skype、騰訊QQ、Maya、SPSS、Google Chrome。
另外,相當多的Windows應用軟件可以通過WINE和一些基於WINE的項目如CrossOver正常運行和工作,比如Microsoft Office、Adobe Photoshop、暴雪的遊戲、Picasa其中對於Photoshop的Crossover(Wine)相容性工作有Disney、DreamWorks、Pixar投資支援,等。Google大力幫助WINE項目進行微軟API的分析工作。Picasa的GNU/Linux版本也是經WINE測試的WINDOWS編譯版本。
整個亞洲,特別缺乏對Linux的支援,硬件和應用程序皆只考量微軟視窗作業系統設計的需求。例如:Internet Explorer及ActiveX需求、Microsoft Office相容性、網絡遊戲以及一般用戶都傾向於使用Windows。
但是,Linux下也有相當多不能在Windows平台下執行的軟件,主要是依靠X Window系統和其他Windows無法利用的資源,或者是因為穩定性等其他方面的考慮並不準備支援Windows。不過近年來,也不斷向其移植。有如KDE SC、Cinepaint正在進行向Windows的移植。Linux使用的增多也使得Windows開源軟件向Linux移植,比如,Paint-Mono(通過MONO移植的Paint.Net),Filezilla。 另外,GNOME桌面環境並不準備支援Windows。
[编辑] 遊戲使用
電子遊戲是一個Linux缺少支援的方面,遊戲軟件的多樣性不同於其他類型,和其他方面一樣,只有少數軟件商開發Linux遊戲程序。id Software和Epic Games是其中著名的兩個。2001年之前存在的Loki Games、現在的Linux Game Publishing致力於移植Windows遊戲,並授權銷售,但使用了類似DRM的技術而受到非議。
Loki Games和id合作開發的Loki installer至今仍是許多遊戲使用的打包方式。此外還有提供通用安裝程序的其他軟件商,一些獨立遊戲開發者提供Linux版本的遊戲;而網頁遊戲和Java遊戲也常常有對Linux的支援。
Linux一直有著自由軟件、開源軟件的支援,在Linux下,人們更有可能接觸開源遊戲,和Linux開發形式一樣,這些遊戲大多為多人遊戲或個人休閒遊戲,Linux發行版的軟件倉庫往往保存有數量可觀的此類遊戲,尤其是後者;多人遊戲主要類型為網絡3D第一人稱射擊和MMO類型網遊。
[编辑] 使用比例
很多開源軟件的定量研究聚焦在市場份額(雖然多數不算作市場中的商品)和可靠性,包括數不清的Linux分析報告。Linux份額成長迅速。 IDC的2008年第二季度報告指出,Linux在所有服務器市場的市佔率已經達到29%,比該研究機構在2007年的調查大幅增加了12個百分點。這個估計數字基於Linux伺服器的銷售額。 所以,linux的市佔率是不可小屢的。 而Debian、CentOS兩個至關重要的發行版並不銷售。
[编辑] Linux發行版
Linux發行版指的就是我們通常所說的「Linux作業系統」,它可能是由一個組織,公司或者個人發行的。Linux主要作為Linux發行版(通常被稱為"distro")的一部分而使用。通常來講,一個Linux發行版包括Linux內核,將整個軟件安裝到電腦上的一套安裝工具,各種GNU軟件,其他的一些自由軟件,在一些特定的Linux發行版中也有一些專有軟件。發行版為許多不同的目的而製作,包括對不同計算機結構的支援,對一個具體區域或語言的本地化,實時應用,和嵌入式系統。目前,超過三百個發行版被積極的開發,最普遍被使用的發行版有大約十二個。[3]
一個典型的Linux發行版包括:Linux核心,一些GNU函式庫和工具,命令行shell,圖形界面的X Window系統和相應的桌面環境,如KDE或GNOME,並包含數千種從辦公套件,編譯器,文字編輯器到科學工具的應用軟件。
很多版本Linux發行版使用LiveCD,是不需要安裝就能使用的版本。比較著名的有Damn Small Linux,Knoppix等。
[编辑] 評價
[编辑] 正面
[编辑] 负面
- Windows桌面用戶在嘗試Linux的過程中,不少因為一下子不適應而發牢騷或者放棄;[來源請求]
- 部分Linux系統管理員、開發人員在接觸Solaris或BSD後態度改變偏愛於這兩種Unix。[來源請求]
- BSD的開發人員曾經批評過Linux核心開發人員過於重視新功能的添加而不是踏踏實實的把程式碼寫好整理好;[來源請求]
- Solaris系統管理員則認為SMF、ZFS、DTrace等Solaris特有工具使得Solaris比Linux更加優秀;[來源請求]
- Minix愛好者認為微核心是將來技術發展的方向,Linux在技術上是落伍陳舊的。[來源請求]
[编辑] 參見
[编辑] 參考資料
- Torvalds, Linus, and David Diamond.Just for Fun: The Story of an Accidental Revolutionary.Harper-Collins Business.
- Moody, Glyn.Rebel Code: Linux and the Open Source Revolution.Perseus Publishing.ISBN 0-7139-9520-3.
- Gedda, R. Linux breaks desktop barrier in 2004: Torvalds. 2004 [2004-01-16].
- Mackenzie, K. Linux Torvalds Q&A. 2004 [2004-01-19].
- Greene, Thomas C. Mandrake 8.1 easier than Win-XP. The Register [2005-12-22].
- Po, Marcus. Linux作業系統手冊頁. coding-school.com [2007-01-02].
- ^ Operating system Family share for 11/2008 [2009-3-15].
- ^ Steven J. Vaughan-Nichols. Linux is about to take over the low end of PCs. desktoplinux. Dec. 07, 2007 [2007-12-11].
- ^ The LWN.net Linux Distribution List [2006-05-19].
[编辑] 外部連結
- Linux kernel website and archives
- The Linux Mark Institute
- The Linux Foundation
- GNU Project website
- The Linux Documentation Project
- Linux新聞(正体中文)
- DistroList - Linux/BSD发行版资讯(简体中文)
- Intro to Linux 在博闻网上
- Sourceforge開源軟件大廳
- The Linux Cross Reference
- 香港 Linux 用家協會(繁體中文)
- 原碼3路_4/5 : 最後的聖盃-Linux
- 中國Linux聯盟(正体中文)
|
|||||||||||||||||||||||||
|
||||||||||||||
