CentOS 5系统管理
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

1.3 CentOS Linux 简介

内容提要

1.了解Red Hat Linux与Fedora Project的关系。

2.了解Red Hat Enterprise Linux与CentOS的关系。

CentOS Linux作为众多Linux发行版中的一个,有着独特的个性,那就是CentOS Linux与Red Hat Linux企业版(RHEL)保持着密切的关联。CentOS Linux的起源还要从著名的Linux发布商Red Hat公司的发行版产品说起。

1.3.1 Red Hat Linux系列发行版

Red Hat®公司在开源软件界鼎鼎大名,该公司发布了最早的(之一)Linux商业版本Red Hat Linux。从Red Hat Linux 1.0开始Red Hat公司就秉承开源软件的精神,允许任何人免费和自由地使用Red Hat Linux系列发行版。Red Hat Linux在全世界(也包括中国)受到了广泛的欢迎,不仅应用于Linux服务器端,同时也作为Linux桌面应用,一度曾被作为Linux发行版本的事实标准。

Red Hat公司在发布Red Hat Linux系列版本的同时,还发布了Red Hat Enterprise Linux,即Red Hat Linux企业版,简写为RHEL。RHEL系列版本面向企业级客户,主要应用在Linux服务器领域。Red Hat公司对RHEL系列产品采用了收费使用的策略,即用户需要付费才能够使用RHEL产品并获得技术服务。

Red Hat Linux和RHEL一直作为Red Hat公司的两个产品线并行存在,直到2003年。在Red Hat Linux 9.0发布之后,Red Hat公司本应该按照周期发布Red Hat Linux系列的下一个版本(9.1或10.0),但是随着Red Hat市场策略的改变,Red Hat Linux系列产品停止了发布。这样Red Hat Linux 9.0就成为了Red Hat Linux系列的最后一个版本。

2003年末,Red Hat公司保留了RHEL系列产品,而被停止开发的Red Hat Linux系列转而由其支持的开源社区作为开源项目进行运作,这就是著名的Fedora项目(Fedora Project)。Fedora项目从诞生之日起就与Red Hat公司保持着密切的关系,Fedora社区中的开发人员大多数都来自Red Hat公司的雇员,而Fedora的发布版本也会作为RHEL系列产品开发的基础。

1.3.2 CentOS Linux的起源

在2003年之前,Linux的使用者已经习惯于使用Red Hat Linux系列产品,因为Red Hat Linux不仅免费而且运行稳定。在Fedora项目成立后,原有Red Hat Linux的很多用户都自然而然的转向使用Fedora,但是Fedora 1.0发布后,人们发现Fedora远非他们所热衷的Red Hat Linux的后继者,Fedora 1.0在稳定性方面让使用者大失所望。

Red Hat Linux的拥趸们急需一个Red Hat Linux的替代者,而稚嫩的Fedora又不能担此重任,于是人们想到了Red Hat公司的另一个产品系列RHEL。Red Hat公司虽然不允许用户免费使用RHEL产品(二进制代码),但是却非常遵守开源软件的游戏规则,发布了RHEL产品的所有源代码(源码包),并允许用户将源代码自行编译为程序进行执行。于是很多Red Hat Linux的爱好者自发地组成社区,将RHEL的源代码重新编译成可执行程序,并且替换所有与RHEL相关的版权信息,重新打包成为发行版本。

CentOS是一个开源软件贡献者和用户的社区。它对RHEL源代码进行重新编译,成为众多发布新发行版本的社区当中的一个,并且在不断的发展过程中,CentOS社区不断与其他的同类社区合并,使CentOS Linux逐渐成为使用最广泛的RHEL兼容版本。CentOS Linux的稳定性不比RHEL差,唯一不足的就是缺乏技术支持,因为它是由社区发布的免费版。

1.3.3 CentOS Linux的特点和版本

CentOS社区的Linux发行版本被称为CentOS Linux,由于使用了由RHEL的源代码重新编译生成新的发行版本,CentOS Linux具有与RHEL产品非常好的兼容性,并且与生俱来地拥有RHEL的诸多优秀特性。虽然CentOS Linux使用了RHEL的源代码,但是由于这些源代码是Red Hat公司自由发布的,因此CentOS Linux的发布是完全合法的,CentOS Linux的使用者也不会遇到任何的版权问题。CentOS面向那些需要企业级操作系统稳定性的人们,而且并不存在认证和支持方面的开销。

CentOS Linux与RHEL产品有着严格的版本对应关系,例如使用RHEL 4源代码重新编译发布的是CentOS Linux 4.0,与RHEL 5对应的是CentOS Linux 5.0。

由于RHEL产品的生命周期较长(通常具有3至5年的官方支持),因此Red Hat公司在RHEL系列产品发布后每隔一段时间,都会将累积的更新程序重新打包成为更新的发行版进行发布,通常称为RHEL Update。例如,RHEL 5的第1个更新版本叫做RHEL 5 Update 1,用户通常也称其为RHEL 5.1。

对Red Hat公司发布的每一个RHEL Update CentOS社区都会发布对应的更新发行版,例如根据RHEL 5的Update 1更新程序源码包,CentOS会重新编译并打包发布CentOS Linux 5.1版。

CentOS Linux和与之对应版本号的RHEL发行版具有软件包级别的二进制兼容性,即某个RPM软件包如果可以安装运行在RHEL产品中,就可以正常地安装运行在对应版本的CentOS Linux中。

CentOS Linux由于同时具有与RHEL的兼容性和企业级应用的稳定性,又允许用户自由使用,因此得到了越来越广泛的应用。