Linux

维基百科,自由的百科全书

跳转到: 导航, 搜索
Linux
Linux官方的吉祥物,一只叫Tux的企鹅
Tux是Linux官方的吉祥物,於1996年由Larry Ewing創造出來。
網站 Linux官方网站
作業系統家族 类Unix系统
最新穩定版本 2.6.30(Linux内核) / 2009年6月9日
内核類別 宏内核(單核心)
授權條款 GNU通用公共许可证
運作狀態 支援中

Linux操作系统Linux),是一类计算机操作系统的统称。Linux操作系统的内核的名字也是“Linux”。Linux操作系统也是自由軟體开放源代码发展中最著名的例子。

严格来讲,Linux这个词本身只表示Linux内核,但在实际上人们已经习惯了用Linux来形容整个基于Linux内核,并且使用GNU 工程各种工具和資料庫的操作系统(也被称为GNU/Linux)。基于这些组件的Linux软件被称为Linux发行版。一般来讲,一个Linux发行套件包含大量的软件,比如软件开发工具(例如gcc)、資料库(例如PostgreSQLMySQL)、Web服务器(例如Apache)、X Window、桌面环境(例如GNOMEKDE)、办公套件(例如OpenOffice.org)、腳本語言(例如PerlPHPPython)等等。

Linux内核最初是为英特尔386微处理器设计的。现在Linux内核支持从个人电脑大型主机甚至包括嵌入式系统在内的各种硬件设备。

现在,Linux已经成为了一种受到广泛关注和支持的一种操作系统。包括IBM惠普戴爾在内的一些计算机业巨头也开始支持Linux。很多人认为,和其他的商用Unix系统以及微软 Windows相比,作为自由软件的Linux具有低构建成本,高安全性,更加可信赖等优势。

Ubuntu 8.10,一个桌面Linux发行版

目录

[编辑] 概述

理查德·馬修·斯托曼,GNU計劃的創立者。

绝大多数基于Linux内核的操作系统使用了大量的GNU软件,包括了一个shell程序、工具、程序库编译器及工具,还有许多其他程序,例如Emacs。正因为如此,GNU计划的开创者理查德·马修·斯托曼博士提议将Linux操作系统改名为GNU/Linux,但多数人仍然习惯性地使用"Linux"。

大多数Linux系统还包括了像提供GUI界面的XFree86之类的BSD程序。

除了一部分专家之外,大多数人都不自己选择每一样组件或自行设置,而是直接使用Linux发行版

[编辑] 歷史

林納斯·托瓦茲,Linux核心的創立者。

1983年理查·馬修·斯托曼(Richard Stallman)創立了GNU計劃(GNU Project)。這個計劃有一個目標是為了發展一個完全自由的 Unix-like 作業系統。自1990年代發起這個計劃以來,GNU 開始大量的產生或收集各種系統所必備的元件,像是——函式庫(libraries)、編譯器(compilers)、偵錯工具(debuggers)、文字編輯器(text editors)、網頁伺服器(web server),以及一個Unix的使用者介面(Unix shell)——除了執行核心(kernel)仍然付闕外。1990年,GNU計劃開始在馬赫微核(Mach microkernel)的架構之上開發系統核心,也就是所謂的GNU Hurd,但是這個基于Mach的設計異常複雜,發展進度則相對緩慢。

Linux內核最初只是由芬蘭林納斯·托瓦茲(Linus Torvalds)在赫爾辛基大學上學時出於個人愛好而編寫的,當時他並不滿意Minix這個教學用的作業系統,部分因为只能在有限硬件上运行。最初的設想中,Linux 是一種類似 Minix 這樣的一種操作系統。Linux的第一個版本在1991年9月被大學FTP server管理員Ari Lemmke發布在Internet上,最初Torvalds 稱這個核心的名稱為 "Freax" ,意思是自由("free")和奇異("freak")的結合字,並且附上了"X"這個常用的字母,以配合所謂的 Unix-like 的系統。但是FTP server管理員嫌原來的命名“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 通用公共許可,也就是GPLGNU General Public License,GNU通用公共许可证)的,但是Linux內核並不是GNU 計劃的一部分。1994年3月,Linux1.0版正式发布,Marc Ewing成立了 Red Hat 软件公司,成为最著名的 Linux 分销商之一。

Unix & Linux歷史源流

早期Linux的開機管理程式(boot loader)是使用LILO(Linux Loader),早期的LILO存在着一些難以容忍的缺陷,例如無法識別1024柱面以后的硬碟空间,後來新增GRUB(GRand Unified Bootloader)克服了這些缺點,具有『動態搜尋核心檔案』的功能,可以讓您在開機的時候,可以自行編輯您的開機設定系統檔案,透過 ext2ext3 檔案系统中载入 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 絕不能賣。

[编辑] 用户群

GNU/Linux愛好者設計的宣傳圖,並使用GPL授權
GNU/Linux社群設計的立體圖,並使用GPL授權

传统的Linux用户一般都安装并设置自己的操作系统,他们往往比其他操作系统,例如微软WindowsMac OS的用户更有经验。这些用户有时被称作“黑客”或是“极客”(geek)。然而随着Linux越来越流行,越来越多的原始设备制造商(OEM)开始在其销售的电脑上预装上Linux,Linux的用户中也有了普通电脑用户,Linux系统也开始慢慢抢占个人电脑操作系统市场。同时Linux也是最受欢迎的服务器操作系统之一。Linux也在嵌入式消费电子市场上拥有优势,低成本的特性使Linux深受用户欢迎。不仅许多物美价廉的上网本预装Linux操作系统,在手机方面,摩托许多款产品均采用Linux系统,去年发布的Google Gphone手机上使用的Android系统同样也基于Linux。使用Linux主要的成本为移植、培训和学习的费用,早期由于会使用Linux的人较少,这方面费用较高,但这方面的费用已经随着Linux的日益普及和Linux上的软件越来越多、越来越方便而降低。

KDEGNOME等桌面系统,使Linux更像是一个Mac或Windows之类的桌面操作系统,因提供完善的图形用户界面,而不同于其他使用命令行界面(Command Line Interface,CLI)的类Unix操作系统。

Linux在整个欧洲、美国和日本的流行程度非常高,欧美地区还发行专门针对Linux平台的游戏和其他家用软件。Linux開源社群方面也是以歐洲、美國、日本等发达地区的人士居多。

[编辑] 未来软件界的方向

Linux 作为较早的源代码开放操作系统,对未来软件发展的方向有一定引导作用。

基於 Linux 開放源碼的特性,越來越多大中型企業及政府投入更多的資源來開發 Linux。現今世界上,越來越多國家逐漸的把政府機構內部門的電腦轉移到 Linux 上,這個情況還會一直持續。Linux 的廣泛使用為政府機構節省了不少經費,也降低了對封閉源碼軟體潛在的安全性的憂慮。

在全球超級電腦 TOP 500的排名中,在2007年11月統計中高佔 85.20%(426部),進一步在2008年11月時於TOP 500中的市占率上升到87.8%(439台)。[1]

任何一種作業系統均會存在可能發生的安全性風險議題,開放性的原始碼,使任何人皆可知道 Linux 的內部核心,可讓全球的安全專家透明化檢視與提出改進,亦在黑客的眼裡,未來也可能是一頭肥羊,但嚴格來說大多數的系統淪陷(黑客攻擊成功)均是該系統管理員未能深入安全性防護能力所導致,不應不當地推諉責任給開發商。

[编辑] Linux的英文發音

根据Torvalds的说法,Linux的发音和“Minix”是押韵的。

参照[1],“Li”中“i”的发音类似于“Minix”中“i”的发音,而“nux”中“u”的发音类似于英文单词“profess”中“o”的发音。依照国际音标应该是['linэks][ˈlɪnəks]。

此外在[2]有一份Torvalds本人说话的音频,音频内容为“Hello, this is Linus Torvalds, and I pronounce Linux as Linux”。 音頻文件地址:[3]

[编辑] 应用

運行在SUSE上的KDE桌面環境。

過去,Linux主要被用作服务器的操作系统,但因它的廉价、灵活性及Unix背景使得它很合适作更广泛的应用。傳統上,以Linux為基礎的“LAMP(Linux, Apache, MySQL, Perl/PHP/Python的組合)”技術,除了已在開發者群體中廣泛流行,它亦是現時提供網站服務供應商最常使用的平台。

基於其低廉成本與高度可設定性,Linux常常被應用於嵌入式系統,例如机顶盒行動電話行動裝置等。在行動電話上,Linux已經成為Symbian OS的主要競爭者;而在行動裝置上,則成為Windows CEPalm OS外之另一個選擇。目前流行的TiVo數位攝影機使用了經過客製化後的Linux。此外,有不少硬體式的網路防火牆路由器,例如部份LinkSys的產品,其內部都是使用Linux來驅動、並採用了作業系統提供的防火牆及路由功能。

採用Linux的超級電腦亦愈來愈多,根據2008年11月的TOP500超級電腦列表,現時世上最快速的超級電腦使用Linux作為其作業系統。而在表列的500套系統裡,採用Linux為作業系統的,佔了439組(即87.8%)。[2]

2006年開始發售的SONY PlayStation 3亦使用Linux的作業系統,它有一个能使其成为一个桌面系统的Yellow Dog Linux。之前,Sony亦曾為他們的PlayStation 2推出過一套名為PS2 LinuxDIY組件。

而随着OLPCXO-1华硕Eee PC等低价电脑的推行,许多人乐观的认为在低端PC市场,linux的市场占有率正在快速的增长[3]

[编辑] 桌面使用

GNOME桌面環境2.24版

目前能在Windows或Mac OS上进行的桌面应用大都可以在Linux平台上找到相应的应用软件,但是桌面出版和专业音频处理等少数特殊专业领域的应用,则由于法律问题不能开发。

Linux下也有相当多不能在Windows平台下运行的软件,主要是依靠X Window系统和其他Windows无法利用的资源。这样的软件有些如KDE正在进行向Windows的移植。也有Windows开源软件向Linux移植的比如,Paint-Mono(通过MONO移植的Paint.Net), Filezilla

很多应用程序是针对GNU/Linux等平台开发的,如GIMPMplayer

大多数在Windows平台上广泛使用的自由软件都有相应的Linux版本,例如GIMPMozilla FirefoxMplayerOpenoffice.orgPidginVLC。相当一部分流行的桌面专有软件也有相应的Linux版本,如Adobe Flash PlayerAcrobat ReaderGoogle EarthGoogle桌面Nero Burning ROMOperaRealPlayerSkype腾讯QQMaya

另外,相当多的Windows应用软件可以通过WINE正常运行和工作,比如Microsoft OfficeAdobe Photoshop暴雪的游戏,Picasa等。Google大力帮助WINE项目进行微软API的分析工作。Picasa的GNU/Linux版本也是经WINE测试的WINDOWS编译版本。

游戏方面,id SoftwareEpic Games,都经常為其旗下的遊戲推出Linux版本。此外,之前的Loki Games、现在的Linux Game Publishing都致力於把在Windows平台編撰的遊戲程式碼轉攜至Linux平台,及為轉攜遊戲提供使用授權。但是因为使用了类似DRM的技术而受到非议。Loki Games和id合作开发的Loki installer至今仍是许多游戏使用的打包方式。此外还有提供通用安装程序的其他软件商,一些小型游戏开发商提供Linux版本的游戏;而网页游戏和Java游戏通常有Linux支持。

Linux一直有着自由软件开源软件的支持,在Linux下,人们更有可能接触开源游戏Linux发行版软件仓库往往保存有数量可观的游戏,但罕有大型3D游戏,主要类型为网络3D第一人称射击MMORPG。另外中国大陆厂商蓝迪游戏推出了同名的开源游戏大厅,提供在线棋牌游戏,可是最终不了了之。

KDE 4.1 and Gnome 2.x
Marble in KDE 4.1 KStars in KDE 4.1 Gnome 2.0 with 3d wallpaper Gnome 3.x

[编辑] 市場份額和興起

主条目:Linux的采用
Servers designed for Linux

很多开源软件的定量研究聚焦在市场份额和可靠性, 其中包括数不清的Linux分析报告。 Linux市场成长迅速,预计到2008年,服务器、台式机和运行Linux的软件包的总收入会超过357亿美元。 IDC 的2008年第二季度报告指出,Linux在所有服务器市场的市占率已經達到29%,比該研究機構在2007年的調查大幅增加了12個百分點。 这个估计数字基于Linux服务器的销售额。

另外,转换操作系统的开销、缺乏对特定为微软视窗设计的硬件和应用程序的支持、缺乏强而有力的推广厂商、电脑技术人员对于新事物缺乏学习的热忱,是制约Linux被采纳的几个主要因素。

在中国大陆,特别缺乏为微软视窗设计的硬件和应用程序的支持。Internet ExplorerActiveX需求、Microsoft Office兼容性、网络游戏都或多或少有问题。

每个孩子一台笔记本电脑这一项目正在催生新的更为庞大的Linux用户群, 计划将包括發展中国家的几亿学童、他们的家庭和社区。在2007年,已经有六个国家订购了至少每个国家一百万台以上免费发放给学生。GoogleRedHateBay是该项目的主要支持者。

虽然成本较低通常是Linux被采用的主要考量因素之一,但在大型服务器的部份,主要则是因为可扩充性好,较容易修改自订。个人用桌上电脑的软体在近年来也快速成熟,已经有一些城市的市政府将Linux作为主要的办公用作业系统,越南并将于2009年6月30日后采用Linux作为主要的电脑作业系统。

  1. http://it.enorth.com.cn/system/2009/01/08/003855874.shtml
  2. http://www.theinquirer.net/inquirer/news/293/1050293/vietnamese-government-mandates-open-source

[编辑] Linux发行版

更多資料:Linux發行版

Linux发行版指的就是我们通常所说的“Linux操作系统”,它可能是由一个组织,公司或者个人发行的。Linux 主要作為Linux 發行版(通常被称为"distro")的一部分而使用。通常来讲,一个Linux发行版包括Linux内核,将整个软件安装到计算机上的一套安装工具,各种GNU软件,其他的一些自由软件,在一些特定的Linux发行版中也有一些专有软件。發行版為許多不同的目的而制作,包括对不同计算机结构的支持,對一個具體區域或語言的本地化,實時應用,和嵌入式系統。目前,超过三百个發行版被积极的開發,最普遍被使用的發行版有大約十二个。[4]

一个典型的Linux发行版包括:Linux内核,一些GNU程式库和工具,命令行shell,图形界面的X Window系统和相应的桌面环境,如KDEGNOME,并包含数千种从办公套件编译器文本编辑器到科学工具的应用软件。

很多版本Linux发行版使用LiveCD,是不需要安裝就能使用的版本。比较著名的有Damn Small LinuxKnoppix等。

[编辑] 负面评价

Windows桌面用户在尝试Linux的过程中,不少因为一下子不适应而发牢骚或者放弃;一部分Linux系统管理员、开发人员在接触Solaris或BSD后态度改变偏爱于这两种Unix。BSD的开发人员曾经批评过Linux核心开发人员过于重视新功能的添加而不是踏踏实实的把程式碼写好整理好;Solaris系统管理员则认为SMF、ZFS、DTrace等Solaris特有工具使得Solaris比Linux更加优秀;Minix爱好者认为微内核是将来技术发展的方向,Linux在技术上是落伍陈旧的。

[编辑] 参见

[编辑] 參考資料

  1. ^ Operating system Family share for 11/2008.於2009年3月15日查閱.
  2. ^ Operating system Family share for 11/2008.於2009年3月15日查閱.
  3. ^ Steven J. Vaughan-Nichols.Linux is about to take over the low end of PCs,desktoplinux,2007年12月7日.於2007年12月11日查阅. 
  4. ^ The LWN.net Linux Distribution List.於2006年5月19日查閱.

[编辑] 外部連結

维基共享资源中相关的多媒体资源:
      
Linux发行版
ArchLinux | CentOS | Debian | Fedora | Gentoo | Knoppix | Mandriva | openSUSE | Red Hat | Slackware | SUSE | Ubuntu | 红旗 | 其他...
类Unix操作系统

A/UX | AIX | BSD | DragonFly BSD | FreeBSD | GNU | HP-UX | IRIX | Linux | LynxOS | Mac OS X | Minix | NetBSD | NEXTSTEP | OpenBSD | QNX | SCO OpenServer | Solaris | System V | Tru64 | Xenix | 更多... |

个人工具