1.5 本书使用的示例系统
UNIX/Linux 系统管理技术手册(第四版)
我们已经选择了3款Linux发行版本和3款UNIX变体,把它们作为我们全书讨论所采用的示例系统:Ubuntu Linux、openSUSE、Red Hat Enterprise Linux、Solaris、HP-UX和AIX。这些系统是整个市场的代表,它们加起来占据了现如今投入使用的系统的绝大多数。
除非指定一种特定发行版本,否则本书中的内容一般都适用于我们用作示例的所有发行版本。只适用于某种特定发行版本的细节将采用发行商的徽标来标记:
这些徽标的使用已经分别得到其拥有者的善意许可。不过,这些厂商没有复查或者提供本书的内容。下面的段落对每种示例系统稍加说明。
1.5.1 用作示例的Linux发行版本
针对Linux而不是任何特定发行版本的知识,左边用Tux企鹅徽标表示。
Ubuntu的发行版本都保持着支持Linux社群开发和开放访问的思想意识,所以它不存在任何有关自身哪部分自由、哪部分可以重新发布的问题。Ubuntu目前还在享受着南非企业家Mark Shuttleworth的慈善资助。 Ubuntu基于Debian这个发行版本,使用Debian的软件打包系统。它发展成两种形式:桌面版本(Desktop Edition);服务器版本(Server Edition)。两个版本实质上是类似的,但是服务器版本的内核针对服务器的使用预先做了调配,它不能安装GUI,或者像OpenOffice这样的GUI应用软件。
SUSE现在属于Novell公司,已经走上了和Red Hat一样的路子,分成两种相关的发行版本:一种叫做openSUSE,只包含自由软件;另一种叫做SUSE Linux Enterprise,要花钱购买,包含正规的支持渠道,并且提供了一些额外的东西。本书的内容不专门针对哪一种SUSE的发行版本,所以我们就直接把它们都统称为“SUSE”。
在过去将近10年的时间里,Red Hat公司一直是Linux业界的主导力量,它的发行版本在北美地区得到广泛使用。2003年,Red Hat Linux发行版本分成了两种,一种是以生产应用为中心的产品线,叫做Red Hat Enterprise Linux(我们在本书里称之为RHEL或者Red Hat),另一种是依托Linux社群的开发项目,叫做Fedora。在技术、经济、后勤和法律等诸多因素的综合作用下,才促成这次分裂。 这两种发行版本一开始曾经比较相似,但是Fedora在过去5年里做出了一些重大改变,这两种系统现在不再以任何有意义的方式保持同步了。RHEL提供大量支持,而且稳定性好,但是如果不向Red Hat公司支付许可证费,则无法有效地使用它。 CentOS项目(centos.org)收集了Red Hat为遵守各种许可证协议(最知名的就是GNU的GPL许可证)而必须公布的源代码,把这些源代码整理成一个类似于RHEL但却免费的完整发行版本。这个发行版本没有Red Hat商标,也没有个别的一些专有工具,但是其他各方面都和RHEL等同。CentOS追求同RHEL在二进制乃至bug上面的完全兼容。 对于那些想要部署一个面向生产应用的发行版本,但又不想向Red Hat公司交钱的个人或企业来说,CentOS是一种很好的选择。采用混合搭配的方式也可行:前端服务器运行Red Hat Enterprise Linux,使之获得Red Hat公司良好的支持,而桌面则运行CentOS。这样的安排既照顾到让重要的基础系统获得安全保障和技术支持,又将成本和系统管理的复杂度降至最低。 |
1.5.2 用作示例的UNIX发行版本
Solaris是System V的一种变体,它从Sun公司获得了许多扩展,Sun公司以前很有名,现在则是Oracle公司的一部分1。Sun UNIX(在20世纪80年代中期Solaris就曾叫这个名字)最早源于Berkeley UNIX,但是Sun和AT&T之间的合作伙伴关系(现在这种关系已经成为了历史)导致其代码基础发生了变化。Solaris可以在很多不同的硬件平台上运行,其中最著名的要数Intel x86和SPARC。Solaris在Sun公司的手中可以自由下载和使用。但是Oracle改变了这项政策,现在下载的Solaris被标为90天免费试用版。OpenSolaris作为一种明确说明是Solaris的开源版本,它的出现又让情况复杂化了。此刻(2010年中期),Oracle对Solaris和OpenSolaris的确切规划尚不明朗。
预计在今年的某个时刻发布Solaris 11,迄今为止的种种迹象表明,它会和OpenSolaris很相近。本书中我们称为“Solaris”的是一种混合系统,它基于产品级的Solaris 10和OpenSolaris的发布版,并根据我们在Oracle内的“卧底”提供的指导做了调整。在不多的几个地方,我们会指出是针对Solaris 10还是OpenSolaris。
HP-UX基于System V,并且只用于HP公司的硬件平台。在UNIX族谱上它比Solaris和AIX离源头更近,但是HP一直紧跟操作系统界的发展脚步,给HP-UX加入了各种各样的增强功能。现在HP也开始支持Linux了,HP-UX的未来有点儿不太清晰。
IBM的AIX一开始是伯克利4.2BSD的一种变体,但是到1994年的第4版,这个操作系统的大部分都迁移到了System V上面。现在AIX和前面两种源头系统的距离都已经相当遥远了。
一般而言,我们对AIX的印象是,比起大多数UNIX变体来说,AIX和其他系统的交流很少。AIX也似乎受到了IBM的大型机和AS/400操作系统某些不好的影响,变得有点儿强人所难,它从后者那里继承了像ODM(ObjectDataManager,对象数据管理器)、使用配置命令而不是配置文件,以及SMIT管理界面等这样的传统。随着时间的推移,人们或许会厚道地说,AIX已经变得越来越像它自己了[译者注:作者这里的意思是说,AIX缺乏和其他系统的相互交流,变得很自我,和别的系统越来越不一样]。
在过去10年中的大多数时间里,IBM为营销自己的硬件设备,对操作系统的选择一直力求保持一种不明朗的态度,这点显得很有意思。IBM继续开发和推广AIX,但是它也同Red Hat和Novell形成伙伴关系,确保这两家的Linux发行版本能够顺利地运行在IBM的硬件上。静观这种做法在未来几年会带来怎样的效果也挺有意思的。