1.3 Linux的发行版本
严格说来,Linux这个词并不能指代本书所要介绍的这个(或者说几个)操作系统。Linux实际上只定义了一个操作系统内核,这个内核由kernel.org负责维护。不同的企业和组织在此基础上开发了一系列辅助软件,打包发布自己的“发行版本”。各种发行版本可以“非常不同”,却是建立在同一个基础之上的。
1.3.1 不同的发行版本
Linux的发行版本确实太多了,表1.1只列出了其中比较著名的一些(即便如此,这张表格仍然有点长)。这些发行版本是按照字母顺序,而不是推荐或者流行程度排列的。
表1.1 著名的Linux发行版本
发 行 版 本 |
官 方 网 站 |
说 明 |
CentOS |
www.centos.org |
模仿Red Hat Enterprise Linux的非商业发行版本 |
Debian |
www.debian.org |
免费的非商业发行版本 |
Fedora |
fedora.redhat.com |
Red Hat公司的免费发行版本 |
Gentoo |
www.gentoo.org |
基于源代码编译的发行版本 |
Mandriva |
www.mandriva.com |
前身Mandrakelinux,第一个为非技术类用户设计的Linux发行版本 |
openSUSE |
www.opensuse.org |
SUSE Linux的免费发行版本 |
Red Flag |
www.redflag-linux.com |
国内发展最好的Linux发行版本 |
Red Hat Enterprise |
www.redhat.com |
Red Hat公司的企业级商业化发行版本 |
SUSE Linux Enterprise |
www.novell.com/linux |
Novell公司的企业级商业化Linux发行版本 |
TurboLinux |
www.turbolinux.com |
在中国和日本取得较大成功的发行版本 |
Ubuntu |
www.ubuntu.com |
类似于Debian的免费发行版本 |
在过去的十年中,Red Hat公司一直是Linux乃至开源世界的领导者。2003年,公司高层决定将其产品分成两个不同的发行版本。商业版本被称为Red Hat Enterprise Linux,这个发行版本专注于企业级应用,并向使用它的企业提供全套技术支持,Red Hat公司从中收取相关许可证费。另一个发行版本被称为Fedora,其开发依托于Linux社区。尽管Fedora从名字上已经不再打着Red Hat的旗号,但是这两个发行版本依然保持着很大程度上的相似性。
另一个走上几乎相同路线的Linux发行版本是SUSE Linux,这个目前由Novell公司运作的Linux发行版本分为SUSE Linux Enterprise和openSUSE两种,前者由Novell提供技术和服务支持,后者则由Linux社区维护并免费提供。相对于Fedora而言,openSUSE似乎能够得到更多的来自其商业公司的支持。
一个很有意思的发行版本是CentOS,这个发行版本收集了Red Hat为了遵守各种开源许可证协议而必须开放的源代码,并且打包整理成一个同Red Hat Enterprise非常相似的Linux发行版本。CentOS完全免费,这对于那些希望搭建企业级应用平台,而又不需要Red Hat公司服务支持的团队而言是一个好消息。毕竟,钱是很多时候必须首要考虑的问题。
Debian和Ubuntu依旧保持着原始的Linux精神,这两个发行版本由社区开发,并且完全向用户免费提供。其中Ubuntu至今享受着南非企业家Mark Shuttleworth的资助,用户可以登录其官方网站预定安装光盘。Canonical(Ubuntu社区的授权公司)会为此支付一切费用,甚至包括邮费。
Red Flag Linux(红旗Linux)是来自北京中科红旗软件技术有限公司的产品,这几年,国内Linux市场环境有了长足的进步,这也促使红旗软件逐渐成长为亚洲最大、也是发展最迅速的Linux产品发行商,并于2004年同亚洲其他Linux发行商合作发布了企业级Linux系统Asianux。红旗Linux最大的优势在于其本地化服务,同时在中文支持上,红旗Linux比其同行做得更好。
1.3.2 哪种发行版本最好
既然已经介绍了那么多发行版本,那么哪一种最好?每一种发行版本都宣称自己能够提供更好的用户体验、更丰富的软件库……从这种意义上讲,发行商的建议常常只是广告性质的宣传。
使用哪一种发行版本主要取决于用户的具体需求。如果用户需要在企业环境中部署Linux系统,那么应该侧重考虑Red Hat Enterprise Linux这样的发行版本,这些专为企业用户设计的Linux可以更有效地应用在生产环境中,并且在出现问题的时候能够找到一个为此负责的人。对于大型企业而言,千万不要尝试那些小的发行版本,因为稳定性永远是最重要的,没有人会愿意看到自己购买的产品几年后就不存在了。如果某些发行版的某些功能的确很吸引人,那么至少也要等它“长大了”再说。
Debian和Ubuntu尽管是两个非盈利性的发行版本,但是在很长的时间内,这两个发行版本将会继续存在。对于企业用户而言,这是同样值得考虑的对象。
对于个人用户而言,需要考虑的东西就要少很多。桌面用户可能更关心漂亮的图形界面,以及简易的操作性。很难确定哪个发行版本更“漂亮”,或者用起来更顺手——这取决于不同的口味。通常来说,标榜自己是Desktop(桌面)的Linux发行版在很大程度上都考虑到了这两方面的内容,
Linux玩家可能会来回尝试多个发行版本,这是一件充满乐趣的事情。每当一个新的Linux发行版出现,或者已有发行版本完成一次升级后,都会有无数的Linux爱好者参与到测评和比较中。因此在决定使用哪个发行版之前,关注一下相关的Linux论坛是一个好主意。
1.3.3 本书选择的发行版本
众多的Linux发行版本的确丰富了Linux世界,但是也给所有介绍Linux的书籍出了一个大难题,即究竟选择哪个发行版本作为讲解对象?本书非常谨慎地选择了其中的两 个:Ubuntu Linux和openSUSE Linux。不仅因为这是目前Linux桌面市场占有率最高的两个发行版本,更重要的是,这两个发行版是桌面Linux的代表,本书讨论的所有内容都可以几乎不加修改地应用于其他Linux发行版本中。
在具体的讲解过程中,Ubuntu Linux占据了更多的篇幅,只有在两个体系不同的地方,才会让openSUSE出场。另外,考虑到Ubuntu桌面环境是基于Gnome的,本书为openSUSE选择了KDE,并且使用了稳定的KDE 3.5而不是更华丽的KDE 4。
另外,在涉及服务器配置的地方,本书会兼顾到使用Red Hat Enterprise Linux和Fedora的用户,毕竟在服务器领域,这两个版本的Linux系统占据了更大比例的市场份额。
关于Gnome和KDE的详细介绍,可以参考第4章,但是这里也不妨首先感受一下这两个发行版的用户界面,如图1.1和图1.2所示。
图1.1 Ubuntu Linux的Gnome桌面
图1.2 openSUSE的KDE桌面