现在的位置: 首页 > 综合 > 正文

unix、Linux知多少

2011年02月03日 ⁄ 综合 ⁄ 共 19531字 ⁄ 字号 评论关闭

unix
UNIX ,是一个强大的多用户、多任务操作系统,支持多种处理器架构,最早由Ken Thompson、Dennis Ritchie和Douglas McIlroy于1969年在AT&T的贝尔实验室开发。经过长期的发展和完善,目前已成长为一种主流的操作系统技术和基于这种技术的产品大家族。由于UNIX具有技术成熟、可靠性高、网络和数据库功能强、伸缩性突出和开放性好等特色,可满足各行各业的实际需要,特别能满足企业重要业务的需要,已经成为主要的工作站平台和重要的企业操作平台。

曾经是服务器操作系统的首选,占据最大市场份额,但最近在跟WINDOWS SERVER以及Linux的竞争中有所失利。

详细介绍:

Ken和Dennis最早是在贝尔实验室开发Unix的,此后的10年,Unix在学术机构和大型企业中得到了广泛的应用,当时的UNIX拥有者AT&T公司以低廉甚至免费的许可将Unix源码授权给学术机构做研究或教学之用,许多机构在此源码基础上加以扩充和改进,形成了所谓的Unix“变种 (Variations)”,这些变种反过来也促进了Unix的发展,其中最著名的变种之一是由加州大学Berkeley分校开发的BSD产品。

后来AT&T意识到了Unix的商业价值,不再将Unix源码授权给学术机构,并对之前的Unix及其变种声明了版权权利。变种BSD Unix在Unix的历史发展中具有相当大的影响力,被很多商业厂家采用,成为很多商用Unix的基础。BSD使用主版本加次版本的方法标识,如 4.2BSD,4.3BSD,在原始版本的基础上还有派生版本,这些版本通常有自己的名字,如4.3BSD-Net/1,4.3BSD-Net/2等。其不断增大的影响力终于引起了AT&T的关注,于是开始了一场旷日持久的版权官司,这场官司一直打到 AT&T将自己的Unix系统实验室卖掉,新接手的Novell公司采取了一种比较开明的做法,允许伯克利自由发布自己的BSD,但是前提是必须将来自于AT&T的代码完全删除,于是诞生了4.4 BSD Lite版,由于这个版本不存在法律问题,4.4BSD Lite成为了现代BSD系统的基础版本。尽管后来,非商业版的UNIX系统又经过了很多演变,但其最终,都是建立在BSD版本上(Linux除外)。所以从这个角度上,4.4 BSD又是所有自由版(Free版)Unix的基础,它们和Unix V及Linux等共同构成Unix操作系统这片璀璨的星空。

BSD在发展中也逐渐衍生出3个主要的分支:FreeBSD,OpenBSD和NetBSD。

此后的几十年中,Unix仍在不断变化,其版权所有者不断变更,授权者的数量也在增加。Unix的版权曾经为AT&T所有,之后Novell拥有了Unix,再之后Novell又将版权出售给了SCO(这一事实双方尚存在争议)。有很多大公司在取得了Unix的授权之后,开发了自己的Unix产品,比如IBM的AIX,HP的HPUX,SUN的Solaris和SGI的IRIX。

Unix因为其安全可靠,高效强大的特点在服务器领域得到了广泛的应用。直到GNU/Linux流行开始前,Unix也是科学计算、大型机、超级计算机等所用操作系统的主流。

历史

初创期

Unix的诞生和Multics(Multiplexed Information and Computing System)是有一定渊源的。Multics是由麻省理工学院,AT&T贝尔实验室和通用电气合作进行的操作系统项目,被设计运行在GE-645大型主机上,但是由于整个目标过于庞大,糅合了太多的特性,Multics虽然发布了一些产品,但是性能都很低,最终以失败而告终。

AT&T最终撤出了投入Multics项目的资源,其中一个开发者,Ken Thompson则继续为GE-645开发软件,并最终编写了一个太空旅行游戏。经过实际运行后,他发现游戏速度很慢而且耗费昂贵——每次运行会花费75美元。

在Dennis Ritchie的帮助下,Thompson用PDP-7的汇编语言重写了这个游戏,并使其在DEC PDP-7上运行起来。这次经历加上Multics项目的经验,促使Thompson开始了一个DEC PDP-7上的新操作系统项目。Thompson和Ritchie领导一组开发者,开发了一个新的多任务操作系统。这个系统包括命令解释器和一些实用程序,这个项目被称为UNICS(Uniplexed Information and Computing System),因为它可以支持同时的多用户操作。后来这个名字被改为UNIX。

发展期

最初的Unix是用汇编语言编写的,一些应用是由叫做B语言的解释型语言和汇编语言混合编写的。B语言在进行系统编程时不够强大,所以Thompson和Ritchie对其进行了改造,并与1971年共同发明了C语言。1973 年Thompson和Ritchie用C语言重写了Unix。在当时,为了实现最高效率,系统程序都是由汇编语言编写,所以Thompson和 Ritchie此举是极具大胆创新和革命意义的。用C语言编写的Unix代码简洁紧凑、易移植、易读、易修改,为此后Unix的发展奠定了坚实基础。

1974年,Thompson和Ritchie合作在ACM通信上发表了一片关于UNIX的文章,这是UNIX第一次出现在贝尔实验室以外。此后UNIX被政府机关,研究机构,企业和大学注意到,并逐渐流行开来。

1975年,UNIX发布了4、5、6三个版本。1978年,已经有大约600台计算机在运行UNIX。1979年,版本7发布,这是最后一个广泛发布的研究型UNIX版本。20世纪80年代相继发布的8、9、10版本只授权给了少数大学。此后这个方向上的研究导致了Plan 9的出现,这是一个新的分布式操作系统。

1982年,AT&T基于版本7开发了UNIX System Ⅲ的第一个版本,这是一个商业版本仅供出售。为了解决混乱的UNIX版本情况,AT&T综合了其他大学和公司开发的各种UNIX,开发了UNIX System V Release 1。

这个新的UNIX商业发布版本不再包含源代码,所以加州大学Berkeley分校继续开发BSD UNIX,作为UNIX System III和V的替代选择。BSD对UNIX最重要的贡献之一是TCP/IP。BSD 有8个主要的发行版中包含了TCP/IP:4.1c、4.2、4.3、4.3-Tahoe、4.3-Reno、Net2、4.4以及 4.4-lite。这些发布版中的TCP/IP代码几乎是现在所有系统中TCP/IP实现的前辈,包括AT&T System V UNIX 和Microsoft Windows。

其他一些公司也开始为其自己的小型机或工作站提供商业版本的UNIX系统,有些选择System V作为基础版本,有些则选择了BSD。BSD的一名主要开发者,Bill Joy,在BSD基础上开发了SunOS,并最终创办了Sun Microsystems。

1991年,一群BSD开发者(Donn Seeley、Mike Karels、Bill Jolitz 和 Trent Hein)离开了加州大学,创办了Berkeley Software Design, Inc (BSDI)。BSDI是第一家在便宜常见的Intel平台上提供全功能商业BSD UNIX的厂商。后来Bill Jolitz 离开了BSDI,开始了386BSD的工作。386BSD被认为是FreeBSD、OpenBSD 和 NetBSD的先辈。

AT&T继续为UNIX System V增加了文件锁定,系统管理,作业控制,流和远程文件系统。1987到1989年,AT&T决定将Xenix(微软开发的一个x86-pc上的UNIX版本),BSD,SunOS和System V融合为System V Release 4(SVR4)。这个新发布版将多种特性融为一体,结束了混乱的竞争局面。

1993年以后,大多数商业UNIX发行商都基于SVR4开发自己的UNIX变体了。

现况

UNIX System V Release 4发布后不久,AT&T就将其所有UNIX权利出售给了Novell。Novell期望以此来对抗微软的Windows NT,但其核心市场受到了严重伤害,最终Novell将SVR4的权利出售给了X/OPEN Consortium,后者是定义UNIX标准的产业团体。最后X/OPEN和OSF/1合并,创建了Open Group。Open Group定义的多个标准定义着什么是以及什么不是UNIX。

实际的UNIX代码则辗转到了Santa Cruz Operation,这家公司后来出售给了Caldera Systems。Caldera原来也出售Linux系统,交易完成后,新公司又被重命名为SCO Group。

1127部门的解散

根据一项报导指出,当年负责研发UNIX与后续维护工作的贝尔实验室1127部门已于2005年8月正式宣告解散。Ken Thompson已退休,现居加州;Dennis Ritchie调到别的部门;Douglas McIlroy在达特茅斯学院担任教授等等。

标准

从1980年代开始,POSIX,一个开放的操作系统标准就在制定中,IEEE制定的POSIX标准现在是UNIX系统的基础部分。

自由的类Unix系统

Richard Stallman建立了GNU项目,要创建一个能够自由发布的类UNIX系统。20年来,这个项目不断发展壮大,包含了越来越多的内容。现在,GNU项目开发的产品,比如Emacs,GCC等已经成为各种其他自由发布的类UNIX产品中的核心角色。

1990年,Linus Torvalds决定编写一个自己的Minix内核,初名为Linus' Minix,意为Linus的Minix内核,后来改名为Linux,此内核于1991年正式发布,并逐渐引起人们的注意。当GNU软件与Linux内核结合后,GNU软件构成了这个POSIX兼容操作系统GNU/Linux的基础。今天GNU/Linux已经成为发展最为活跃的自由/开放源码的类Unix操作系统。

1994年,BSD Unix走上了复兴的道路。BSD的开发也走向了几个不同的方向,并最终导致了FreeBSD、OpenBSD和NetBSD的出现。

类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 | 更多...

linux

目录

·一、概述
·二、历史
·三、用户群
·四、未来软件界的方向
·五、Linux的英文发音
·六、应用
·七、发行版
·八、Linux与其他操作系统区别
·九、展望
·相关网站

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

严格来讲,Linux这个词本身只表示Linux内核,但在实际上人们已经习惯了用Linux来形容整个基于Linux内核,并且使用GNU 工程各种工具和数据库的操作系统(也被称为GNU/Linux)。基于这些组件的Linux软件被称为Linux发行版。一般来讲,一个Linux发行套件包含大量的软件,比如软件开发工具,数据库,Web服务器(例如Apache),X Window,桌面环境(比如GNOMEKDE),办公套件(比如OpenOffice.org),等等。
Linux内核最初是为英特尔386微处理器设计的。现在Linux内核支持从个人电脑到大型主机甚至包括嵌入式系统在内的各种硬件设备。
在开始的时候,Linux只是个人狂热爱好的一种产物。但是现在,Linux已经成为了一种受到广泛关注和支持的一种操作系统。包括IBM和惠普在内的一些计算机业巨头也开始支持Linux。很多人认为,和其他的商用Unix系统以及微软Windows相比,作为自由软件的Linux具有低成本,安全性高,更加可信赖的优势。

一、概述

绝大多数基于Linux内核的的操作系统使用了大量的GNU软件,包括了shell程序、工具、程序库、编译器及工具,还有许多其他程序,例如Emacs。正因为如此,GNU计划的开创者理查德·马修·斯托曼博士提议将Linux操作系统改名为GNU/Linux。但有些人只把操作系统叫做"Linux"。
大多数系统还包括了像提供GUI界面的XFree86之类的曾经运行于BSD的程序。
除了一部分专家之外,大多数人都不自己选择每一样组件或自行设置,而是直接使用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 通用公共许可,也就是GPL(GNU General Public License,GNU通用公共许可证)的,但是Linux内核并不是GNU 计划的一部分。1994年3月,Linux1.0版正式发布,Marc Ewing成立了 Red Hat 软件公司,成为最著名的 Linux 分销商之一。

Unix & Linux历史源流早期Linux的开机管理程序(boot loader)是使用LILO(Linux Loader),存在着一些难以容忍的缺陷,例如无法识别8G以外的硬盘,后来新增GRUB(GRand Unified Bootloader)克服了这些缺点,具有‘动态搜寻核心档案’的功能,可以让您在开机的时候,可以自行编辑您的开机设定系统档案,透过 ext2 或 ext3 档案系统中载入 Linux Kernel。
Linux 的标志和吉祥物是一只名字叫做 Tux 的 企鹅,标志的由来是因为Linus在澳洲时曾被一只动物园里的企鹅咬了一口,便选择了企鹅作为Linux的标志。Linux的注册商标是Linus Torvalds所有的。这是由于在1996年,一个名字叫做William R. Della Croce的律师开始向各个 Linux 发布商发信,声明他拥有Linux商标的所有权,并且要求各个发布商支付版税,这些发行商集体进行上诉,要求将该注册商标重新分配给 Linus Torvalds。Linus Torvalds 一再声明 Linux 是免费的,他本人可以卖掉,但 Linux 绝不能卖。
Linux发行版的某些版本是不需要安装,只需通过CD或者可启动的USB存储设备就能使用的版本,他们称为 LiveCD

三、用户群

GNU/Linux爱好者设计的宣传图,并使用GPL授权
GNU/Linux社群设计的立体图,并使用GPL授权传统的Linux用户一般都安装并设置自己的操作系统,他们往往比其他操作系统,例如微软Windows和Mac OS的用户更有经验。这些用户有时被称作“黑客”或是“极客”(geek)。然而随着Linux越来越流行,越来越多的原厂委托制造(OEM)开始在其销售的电脑上预装上Linux,Linux的用户中也有了普通电脑用户,Linux系统也开始慢慢抢占桌面电脑操作系统市场。同时Linux也是最受欢迎的服务器操作系统之一。Linux也在嵌入式电脑市场上拥有优势,低成本的特性使Linux深受用户欢迎。使用Linux主要的成本为移植、培训和学习的费用,早期由于会使用Linux的人较少,这方面费用较高,但这方面的费用已经随着Linux的日益普及和Linux上的软件越来越多、越来越方便而降低。
KDE和GNOME等桌面系统使Linux更像是一个Mac或Windows之类的操作系统,提供完善的图形用户界面,而不同于其他使用命令行界面(Command Line Interface,CLI)的类Unix操作系统。

四、未来软件界的方向

Linux 作为较早的源代码开放操作系统,将引领未来软件发展的方向。
基于 Linux 开放源码的特性,越来越多大中型企业及政府投入更多的资源来开发 Linux。现今世界上,很多国家逐渐的把政府机构内部门的电脑转移到 Linux 上,这个情况还会一直持续。Linux 的广泛使用为政府机构节省了不少经费,也降低了对封闭源码软件潜在的安全性的忧虑。

五、Linux的英文发音

根据Torvalds的说法,Linux的发音和“Minix”是押韵的。
“Li”中“i”的发音类似于“Minix”中“i”的发音,而“nux”中“u”的发音类似于英文单词“profess”中“o”的发音。依照国际音标应该是['linэks]——类似于“喱呐科斯”
有一份Torvalds本人说话的音频,音频内容为“Hello, this is Linus Torvalds, and I pronounce Linux as Linux”。

六、应用

运行在SUSE上的KDE桌面环境。过去,Linux主要被用作服务器的操作系统,但因它的廉价、灵活性及Unix背景使得它很合适作更广泛的应用。传统上,以Linux为基础的“LAMP(Linux, Apache, MySQL, Perl/PHP/Python的组合)”技术,除了已在开发者群体中广泛流行,它亦是现时提供网站务供应商最常使用的平台。

基于其低廉成本与高度可设定性,Linux常常被应用于嵌入式系统,例如机顶盒、移动电话及行动装置等。在移动电话上,Linux已经成为Symbian OS的主要竞争者;而在行动装置上,则成为Windows CE与Palm OS外之另一个选择。目前流行的TiVo数位摄影机使用了经过客制化后的Linux。此外,有不少硬件式的网络防火墙及路由器,例如部份LinkSys的产品,其内部都是使用Linux来驱动、并采用了操作系统提供的防火墙及路由功能。

采用Linux的超级电脑亦愈来愈多,根据2005年11月号的TOP500超级电脑列表,现时世上最快速的两组超级电脑都是使用Linux作为其操作系统。而在表列的500套系统里,采用Linux为操作系统的,占了371组(即74.2%),其中的前十位者,有7组是使用Linux的。

2006年开始发售的SONY PlayStation 3亦使用Linux的操作系统。之前,Sony亦曾为他们的PlayStation 2推出过一套名为PS2 Linux的DIY组件。至于游戏开发商雅达利及id Software,都有为其旗下的游戏推出过Linux桌面版本。此外,Linux Game Publishing亦有专门为Linux平台撰写游戏,并致力于把其他在Windows平台编撰的游戏程序码转携至Linux平台,及为转携游戏提供使用授权。
而一个打算对所有生活在发展中国家孩子提供手提电脑的名为每孩子皆有一部手提电脑(OLPC)的项目,正是使用Linux作为缺省的操作系统。

七、发行版

Linux 主要作为Linux 发行版(通常被称为"distro")的一部分而使用。这些发行版由个人,松散组织的团队,以及商业机构和志愿者组织编写。它们通常包括了其他的系统软件和应用软件,以及一个用来简化系统初始安装的安装工具,和让软件安装升级的集成管理器。发行版为许多不同的目的而制作, 包括对不同计算机结构的支持, 对一个具体区域或语言的本地化,实时应用,和嵌入式系统,甚至许多版本故意地只加入免费软件。目前,超过三百个发行版被积极的开发,最普遍被使用的发行版有大约十二个.

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

目前最著名的发行版有Debian,红帽(redhat),ubuntu,suse,CentOS,fedora等

八、Linux与其他操作系统区别

Linux可以与MS-DOSOS/2、Windows等其他操作系统共存于同一台机器上。它们均为操作系统,具有一些共性,但是互相之间各有特色,有所区别。

目前运行在PC机上的操作系统主要有Microsoft的MS-DOS、Windows、Windows NT、IBM的OS/2等。早期的PC机用户普遍使用MS-DOS,因为这种操作系统对机器的硬件配置要求不高,而随着计算机硬件技术的飞速发展,硬件设备价格越来越低,人们可以相对容易地提高计算机的硬件配置,于是开始使用Windows、Windows NT等具有图形界面的操作系统。Linux是新近被人们所关注的操作系统,它正在逐渐为PC机的用户所接受。那么,Linux与其他操作系统的主要区别是什么呢?下面从两个方面加以论述。

Linux与MS-DOS之间的区别

在同一系统上运行Linux和MS-DOS已很普遍,就发挥处理器功能来说,MS-DOS没有完全实现x86处理器的功能,而Linux完全在处理器保护模式下运行,并且开发了处理器的所有特性。Linux可以直接访问计算机内的所有可用内存,提供完整的Unix接口。而MS-DOS只支持部分Unix的接口。

就操作系统的功能来说,MS-DOS是单任务的操作系统,一旦用户运行了一个MS-DOS的应用程序,它就独占了系统的资源,用户不可能再同时运行其他应用程序。而Linux是多任务的操作系统,用户可以同时运行多个应用程序。

Linux与OS/2、Windows、Windows NT之间的区别

从发展的背景看,Linux与其他操作系统的区别是,Linux是从一个比较成熟的操作系统发展而来的,而其他操作系统,如Windows NT等,都是自成体系,无对应的相依托的操作系统。这一区别使得Linux的用户能大大地从Unix团体贡献中获利。因为Unix是世界上使用最普遍、发展最成熟的操作系统之一,它是七十年代中期发展起来的微机和巨型机的多任务系统,虽然有时接口比较混乱,并缺少相对集中的标准,但还是发展壮大成为了最广泛使用的操作系统之一。无论是Unix的作者还是Unix的用户,都认为只有Unix才是一个真正的操作系统,许多计算机系统(从个人计算机到超级计算机)都存在Unix版本,Unix的用户可以从很多方面得到支持和帮助。因此,Linux做为Unix的一个克隆,同样会得到相应的支持和帮助,直接拥有Unix在用户中建立的牢固的地位。

从使用费用上看,Linux与其他操作系统的区别在于Linux是一种开放、免费的操作系统,而其他操作系统都是封闭的系统,需要有偿使用。这一区别使得我们能够不用花钱就能得到很多Linux的版本以及为其开发的应用软件。当我们访问Internet时,会发现几乎所有可用的自由软件都能够运行在Linux系统上。有来自很多软件商的多种Unix实现,Unix的开发、发展商以开放系统的方式推动其标准化,但却没有一个公司来控制这种设计。因此,任何一个软件商(或开拓者)都能在某种Unix实现中实现这些标准。OS/2和Windows NT等操作系统是具有版权的产品,其接口和设计均由某一公司控制,而且只有这些公司才有权实现其设计,它们是在封闭的环境下发展的。

九、展望

一个打算对所有生活在发展中国家孩子提供手提电脑的名为每孩子皆有一部手提电脑(OLPC)的项目,正是使用Linux作为缺省的操作系统。
什么是Linux简单地说,Linux是一套免费使用和自由传播的类Unix操作系统,它主要用于基于Intel x86系列CPU的计算机上。这个系统是由全世界各地的成千上万的程序员设计和实现的。其目的是建立不受任何商品化软件的版权制约的、全世界都能自由使用的Unix兼容产品。
Linux的出现,最早开始于一位名叫Linus Torvalds的计算机业余爱好者,当时他是芬兰赫尔辛基大学的学生。他的目的是想设计一个代替Minix(是由一位名叫Andrew Tannebaum的计算机教授编写的一个操作系统示教程序)的操作系统,这个操作系统可用于386、486或奔腾处理器的个人计算机上,并且具有 Unix操作系统的全部功能,因而开始了Linux雏形的设计。
Linux以它的高效性和灵活性著称。它能够在PC计算机上实现全部的Unix特性,具有多任务、多用户的能力。Linux是在GNU公共许可权限下免费获得的,是一个符合POSIX标准的操作系统。Linux操作系统软件包不仅包括完整的Linux操作系统,而且还包括了文本编辑器、高级语言编译器等应用软件。它还包括带有多个窗口管理器的X-Windows图形用户界面,如同我们使用Windows NT一样,允许我们使用窗口、图标和菜单对系统进行操作。
Linux之所以受到广大计算机爱好者的喜爱,主要原因有两个,一是它属于自由软件,用户不用支付任何费用就可以获得它和它的源代码,并且可以根据自己的需要对它进行必要的修改,无偿对它使用,无约束地继续传播。另一个原因是,它具有Unix的全部功能,任何使用Unix操作系统或想要学习 Unix操作系统的人都可以从Linux中获益。

相关网站

Linux基金会 http://www.linux.org/
Linux内核官方发布站 http://www.kernel.org/
GNU项目首页 http://www.gnu.org/
Debian GNU/Linux http://www.debian.org/
Ubuntu Linux http://www.ubuntu.com/ http://www.ubuntu.org.cn/
RedHat Int.(商业) http://www.redhat.com/
Fedora Linux http://fedoraproject.org/

如果您认为本词条还有待完善,需要补充新内容或修改错误内容,请 编辑词条

开放分类:
操作系统linuxGNU芬兰
 

参考资料:
 1.Torvalds, Linus, and David Diamond. Just for Fun: The Story of an Accidental Revolutionary. Harper-Collins Business.
 2.Moody, Glyn. Rebel Code: Linux and the Open Source Revolution. Perseus Publishing. ISBN 0-713-99520-3.
 3.Gedda·R (2004) - Linux breaks desktop barrier in 2004: Torvalds - 于2004-01-16访问。
 4.Mackenzie·K (2004) - Linux Torvalds Q&A - 于2004-01-19访问。
 5.Greene·Thomas C - Mandrake 8.1 easier than Win-XP The Register - 于2005-12-22访问。
 6.http://wiki.magiclinux.org/index.php/Linux%E7%9A%84%E8%AF%9E%E7%94%9F
 7.Po·Marcus - Linux 操作系统手册页 coding-school.com - 于2007-01-02访问。
 8.↑ The LWN.net Linux Distribution List - 于2006-05-19访问。

 

贡献者:
beobenhuneirenxrkhDonglaiJevgenvcasy9vanton吉米莱科宁 冷月痴情周同攀windeftwanmengsugeophysicseleechowAVASTMS231912525库斯川ffbp89nanyuannk我为伊人憔悴 侬浓wmr2007牧雷windic21世纪赢在中国后代261315614uheeschen

Debian

Debian 是什么?

Debian 是一套为了您的计算机所设计的自由操作系统 (OS)。操作系统是使计算机运行的基本程序和工具的集合。Debian 使用Linux 核心(操作系统的最重要部份),但大部份的基本工具则来自 GNU 计划,因此我们称为 GNU/Linux。

Debian GNU/Linux 不单是个操作系统,它也包含多过 15490 个软件包,它们是一些经已编译的软件,并包装成一个容易安装的格式。

进入 Debian 的世界
Debian的历史
an Murdock于1973年4 月28日出生于德国的君斯坦市(Konstanz, Germany)。他是Debian GNU/Linux发行版的创始人,也是商用Linux发行商Progeny公司的创始人。他目前就职于Sun Microsystems, Inc,负责Sun 公司的操作系统平台发展战略。在加入Sun 公司之前,Ian Murdock是Linux 基金会(Linux Foundation)的首席技术长官(CTO),以及Linux平台交互标准LSB (Linux Standard Base)的主席。
Debian于1993年8月16日由当时还在美国普渡大学念书的Ian Murdock首次发表。Ian Murdock最初把他的系统称为“Debian Linux Release”。在定义文件Debian Manifesto中,Ian Murdock宣布将以开源的方式,本着Linux及GNU的精神发行一套GNU/Linux发行版。Debian的名称是由他女友(现在为其妻子) Debra和Ian Murdock自己的名字合并而成的。

Debian计划最初发展缓慢,在1994年和1995年分别发布了0.9x版本;1.x版本则在1996年发布。1996年,Bruce Perens接替了Ian Murdock成为了Debian计划的领导者。同年,一个开发者Ean Schuessler提议Debian应在其计划与使用者之间建立一份社会契约。经过讨论,Bruce Perens发表了Debian社会契约(Debian Social Contract)及Debian自由软件指引(Debian Free Software Guidelines),定义了开发Debian的基本承诺。

1998年在建基于GNU C运行期库的Debian 2.0发布之前,Bruce Perens离开了Debian的开发工作。Debian开始选出新的领导者,并发布了另外两个2.x版本,包含了更多接口和软件包。APT和第一个非 Linux接口—Debian GNU/Hurd的开发也展开。第一个建基于Debian的Linux发行版Corel Linux和Stormix的Storm Linux在1999年开始开发。尽管未能成功开发,这两个发行版成为了建基于Debian的Linux发行版的先驱。
在2000年后半年,Debian对数据库和发布的管理作出了重大的改变,它重组了收集软件的过程,并创造了“测试”(testing)版本作为较稳定的对下一个发布的演示。同年,Debian的开发者开始举办名为Debconf的年会,为其开发者和技术用家提供讲座和工作坊。

Debian 的最新发行版本是 4.0,已于 2007年04月08日 正式发行。如果您想了解 Debian 4.0r0 的新增功能、升级注意事项、或者是查阅新用户的安装手册的话,请参考发行信息。
版本

Debian主要分三个版本:稳定版本(stable)、测试版本(testing)、不稳定版本(unstable)。
目前的稳定版本为Debian etch,目前的测试版本为Debian lenny,不稳定版本永远为Debian sid。到目前为止所有开发代号均出自Pixar的电影玩具总动员。
版本

代号               发布日期                     玩具总动员的对应角色                  备注
0.01至0.91         1993年8月至1994年1月   
0.93R5         1995年3月   
0.93R6         1995年11月   
1.1  Buzz      1996年6月17日               巴斯光年,电影主角之一的太空人      使用Linux内核2.0
1.2  Rex       1996年12月12日              暴龙  
1.3  Bo        1997年6月2日                放羊的女孩  
2.0  Hamm      1998年7月24日               小猪扑满  
2.1  Slink     1999年3月9日                 玩具狗                                     APT面世
2.2  Potato    2000年8月15日               Potato Head先生  
3.0  Woody     2002年7月19日              胡迪,电影主角之一的牛仔  
3.1  Sarge     2005年6月6日                绿色塑胶玩具士兵的首领  
4.0  Etch      2007年4月8日发布            玩具黑板                                   目前的稳定版本
???   Lenny     未定                        望远镜                                     目前的测试版本
      Sid     永远的不稳定版本        隔壁的男孩,玩具终结者 Sid也是英语Still In Development
如果您希望开始使用 Debian,您可以简单的取得一份拷贝,并随着安装说明文档来安装。

如果您使用或安装 Debian 需要任何协助,请参考我们的支持及文档网页。

不是使用英文语系的用户可以查看 国际化 的章节。

至于并非使用 Intel x86 系统的用户应该可以在 移植平台 找到您需要的信息。

选择 Debian 的理由

感谢您考虑在您的机器上运行 Debian GNU/Linux.如果您还不十分确定为什么您应该试试 Debian ,请考虑下列原因:

Debian 是由它的用户维护的

如果有什么地方需要修正或改良的,我们就会去做.

无与伦比的支持

发送到邮递名单的邮件通常会在十五分钟(或更短)之内得到开发人员的免费解答. 相较于典型的电话支持服务: 付费,耗时以小时计,常常只能联络到对您的系统所知有限,甚至不了解您的问题所在的人.

选择 Debian 您将不会感到孤单

有相当广泛的机构与个人都在使用Debian. 请参看我们的谁在使用Debian?中对于某些采用Debian的高知名度站点的描述,以及它们对于如何及为何使用Debian的现身说法.

世界上最佳的安装系统.

正为某些三个版次旧的软件里的旧文件弄乱系统的情形感到厌烦? 或者在安装一个软件时发现因为软件间的冲突导致系统当机? dpkg、Debian 行之已久的安装系统,已经照顾到您的这些问题.

简单方便的安装过程

如果您听说过 Linux 的安装很困难,那是您没有试过新近的 Debian.我们一直坚持不懈的优化安装过程.您可以通过光盘DOS软盘,甚至是网络来安装.

惊人的软件数量

Debian 拥有超过15490种不同的软件. 每一样都是自由的.如果您拥有在 Linux 下运行的专有软件,您仍然可以使用它──事实上,也许在 Debian 中,甚至会有一个能自动安装它,并为您设置好一切的安装程序.

软件包的高度集成

Debian 凌驾其他发行版本之处在于其软件包的良好集成程度.因为所有的软件都是由同一个团体所包装,如此不仅可以在一个站点找到所有的软件,您也可以确信我们已经解决了所有复杂的相依性问题. 我们觉得 deb 格式具有某些超越rpm 格式的优点,正是这种软件包之间的集成性让 Debian 成为更稳定强健的系统.

源代码

如果您是一个软件开发人员开发人员,您将会了解并激赏在 Debian 中,附带的数百种开发工具和语言,以及附加于底部系统的数百万行源代码.所有主发行版中所包含的软件都符合 Debian 自由软件指导方针 (DFSG) 的标准.这意味着您可以直接利用这些代码来学习或研究,或把它们合并到新的自由软件方案中.当然也有丰富的工具和代码适合使用在私有的开发方案中.

简单方便的升级程序

由于我们的包装系统,升级到新的 Debian 版本非常轻松.只需要运行 apt-get update ; apt-get dist-upgrade然后您就可以在几分钟内,由光盘升级.或者,将 apt 指向超过超过一百五十个 Debian 镜射站点中的一个,接着由网络来升级.

错误跟踪系统

Debian 的错误跟踪系统采取公开的运作模式. 我们不会试图隐瞒软件无法如用户希望般正常运转的事实.用户们可以提交 bug 报告并被通知该 bug 何时和为何被取消了.这个系统让 Debian 快速且诚实地回应问题.

如果您还不是一个 Linux 用户,您也许会喜欢下列的益处:

稳定性

有许多运行整年没有重新启动机机器的实例.即使有过,也是由于电源故障或硬件升级.比较一下其他那些一天要崩溃几次的系统.

更快更容易的内存管理

其他操作系统也许在某一两个范围内速度很快,但因基于 GNU/Linux,Debian 只需要较少的内存.在 Linux 下使用仿真器来运行 Windows 软件通常比在其本来的环境中运行的更快.

大多数的硬件驱动程序是 Linux 用户们所写的,而非厂商.

这意味着,在某些新硬件被支持之前,可能要有些延迟和一些硬件得不到支持,不过,在厂商停止生产或倒闭以后却仍可以对硬件长时间的支持.经验显示,开放源码的驱动程序通常比私有的好太多了.

良好的系统安全

Windows 95 根本就没有安全性可言.NT 的表现也非常差.而经过数年的发展以后,GNU/Linux 已经变的十分安全,而 Debian 也因此而受益.同样,Debian 非常注意在软件发布中快速的修复安全问题(通常没几天就会有修复过的软件包被上载).

历史显示出“越隐蔽越安全”这观念是错误的.因为开放源码,Debian 的安全性会在开放的情况下被评估.因此,可以避免制定出不良的安全模式.

安全软件

许多人并不知道,任何机器都可以看到您在网络上发送的任何信息.Debian 有著名的 GPG (和 PGP) 软件,允许邮件在用户之间秘密地被发送.另外,ssh 允许您和其他安装了 ssh 的机器创建安全的连接.

当然,Debian 并非十全十美.有四个范围常常引起抱怨:

“Dselect(Debian 包装系统 dpkg 的前端)难以学习.”

这是一个活跃的任务区域. APT 是 Debian 新的软件包管理工具,被设计用来当成较优良前端的基础,而且已经得到热烈的回应.APT 有完整的安装顺序、多源的能力、和许多其他个别的特色.APT 更吸引人且更友善的接口正在开发中.

“缺乏流行的商业软件.”

Linux 下确实缺乏某些流行的商业软件. 然而,绝大多数还是有替代的软件可用,它们模仿了独占性软件中最好的特点,而同时具有作为自由软件的附加价值.

缺乏 WordExcel 之类的办公软件应该不再是个问题,因为 Debian 已经包含了两个办公软件包,并且是完全的自由软件,KOffice 和GNOME Office.OpenOffice 也将能够在下个 Debian 发行版获取.

Debian 也有许多各式各样的专有商业办公软件包:Applixware( Anyware ),StarOffice,Hancom Office,Axene,等等.

如果您对数据据库有兴趣,Debian有两个数据据库的软件:mySQLPostgreSQL.另外,SAP DB,OracleInformixIBM DB2也有Linux的版本.

随着越来越多的公司发现 GNU/Linux 的威力,以及迅速成长的用户基础下那尚未被开发的广大市场,也开始有越来越多的专有软件出现了. (因为 Linux 可自由地异G流通,销售量的计算不能被用来估计真正使用的人数. 最乐观的估计是 Linux 占有 5 %的市场,在 2001 年初期大约等于 1500 万名用户).

“Linux 难于配置.”

注意这里说的是配置,而非安装,因为很多人发现 Debian 的初始安装过程比 Windows 更容易.大部分硬件(例如打印机)能够被轻松的安装.同时,一些软件拥有一个能够带领用户完成配置的脚本(起码能够帮您完成通用的设置).这是正在持续努力达成的领域.

“并非所有的硬件都被支持.”

尤其是非常新的、非常旧的或非常罕见的硬件.也有些硬件依赖复杂的“驱动程序”,但厂商只对 Windows 平台提供(例如 WinModem).无论如何,在大部分情况下,相同的硬件都可以在 Linux 下任务.一些硬件没有被支持是因为厂商选择了不公开硬件规格所致.这也是正在持续努力达成的领域.

如果以上的理由还不足够使您说服去使用 Debian,考虑以下原因:低工本(跟一通电话一样低)、容易安装、和真正的多任务,更容易提高您的生产力.您怎么能不试一试呢?

如果您认为本词条还有待完善,需要补充新内容或修改错误内容,请 编辑词条

了解 Ubuntu

1. 关于Ubuntu一词
Ubuntu 是一个南非的民族观念,着眼于人们之间的忠诚和联系。该词来自于祖鲁语和科萨语。Ubuntu(发音"oo-BOON-too"--“乌班图”)被视为非洲人的传统理念,也是建立新南非共和国的基本原则之一,与非洲复兴的理想密切相关。 Ubuntu 精神的大意是“人道待人”(对他人仁慈)。另一种翻译可以是:“天下共享的信念,连接起每个人”。 “具有 ubuntu 精神的人心胸开阔,乐于助人,见贤思齐而不忌妒贤能,因为他/她拥有适度的自信,而这源自如下认识:自己乃是属于一个更大的整体,当他人受到伤害或死去时,当他人受到折磨或压迫时,这个整体就会消失。” --大主教 Desmond Tutu。 作为一个基于 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, G4 and G5)等。

4. 长期支持(Long-Term Support)
Ubuntu 的所有版本至少会提供18个月的安全和其它升级支持。Ubuntu 6.06 LTS有点特别,它已是个准企业级版本,其桌面版本会提供3年支持,而服务器版本则将提供长达5年的支持。Ubuntu 6.06 LTS的开发周期比往常稍长,并专注于诸多领域,罗列如下:
质量保证
本地化
认证 所以,和以往版本相比,您可放心长期使用Ubuntu 6.06 LTS,由此该版本也被冠以“LTS”或“长期支持”(Long-Term Support)。

5. 桌面环境
Ubuntu 默认桌面环境采用 GNOME,一个 UNIXLinux 主流桌面套件和开发平台。 另一个 UNIX 和 Linux 主流桌面环境是 KDE。Kubuntu 项目为 Ubuntu 用户提供了一个默认 GNOME 桌面环境之外的选择。感谢 Kubuntu 项目小组的努力,Ubuntu 用户现在可以在自己的系统上轻易安装和使用KDE桌面。欲在 Ubuntu 基础上安装上一个可用的 Kubuntu,您须安装kubuntu-desktop 软件包。安装该软件包后,您就可以任意选择使用 Gnome 和 KDE 桌面环境。

6. 版本和发布号
Ubuntu 的版本号是根据我们发布一个版本的日期而定。版本号由该次发布的年份和月份组成,并未反映其实际版本。我们的首次发布(Warty Warthog)是在2004年10月,因此该版本为4.10。当前版本(Dapper Drake)于2006年6月发布,因此版本号为6.06 LTS。

7. 后备和支持
Ubuntu 由一

抱歉!评论已关闭.