作为2003年底才正式诞生发行版,CentOS是一个旨在对Red Hat Enterprise Linux(简称RHEL)源代码进行重建、从而使其转化为可安装Linux版本的项目。该项目同时希望能够为所包含的软件包提供定期安全更新。如果选择更为直白的表达方式,那么CentOS其实就是RHEL的一套克隆版本。二种发行版之间惟一的技术性差异仅仅在于商标——CentOS将原本的Red Hat商标换成了自己的名头。不过在CentOS的官方网站上,我们根本没办法一眼把CentOS与RHEL联系起来;基于商标法的相关规定,Red Hat被描述为一家“杰出的北美企业Linux供应商”、而不允许直接提及其正式名称。虽然如此,Red Hat与CentOS之间仍然保持着良好的关系,而且不少CentOS开发人员还与Red Hat工程师保持着积极而密切的接触。
CentOS通常被视为一套稳定可靠的服务器发行版。它采用的是与母公司Red Hat Enterprise Linux完全相同的、经过严格测试的稳定Linux内核与软件包配置。尽管身为一个由志愿者推动的社区项目,CentOS仍然赢得了良好的声誉、被不少用户称为市面上昂贵服务器产品可靠且免费的替代产品,在经验丰富的Linux系统管理员群体中更是积累下较好口碑。CentOS同时也是一套适合企业桌面环境的解决方案,其主要优势包括稳定性突出、可靠性拔群并针对最新软件及功能提供长期支持。与RHEL相似,CentOS也提供至少五年的安全更新周期。
尽管具备以上优势,CentOS也仍然不可能成为各类部署环境下的非常好的解决方案。对于那些希望在发行版中找到最新Linux技术及软件包的用户,CentOS肯定没办法满足他们的需求。目前CentOS的大版本与RHEL一样每隔两到三年才发布一次,其间“点”版本(也就是小版本,例如5.1版本)的发布周期也在六到九个月之间。点版本当中通常不提供任何主要功能(只是偶尔会提供对新型硬件的支持能力)而且只有极少数软件包会借此更新到最新版本。Linux内核、基础系统以及绝大多数应用程序的版本都不会发生变化,但有时候重要软件包会迎来版本升级(例如LibreOffice或者Firefox)以满足实验性需求。作为编外项目,CentOS也会为其发行版用户创建更新软件包,但为了避免对上游兼容性造成影响、对应的软件库更新内容不会默认启用。
选择理由:经过非常严格的测试;具备极高的稳定性与可靠性;免费下载及使用;长达五年的免费安全更新周期。
放弃理由:缺乏最新Linux技术;项目偶尔无法实现提供定期安全更新及稳定发布的承诺。
软件包管理:使用RPM软件包的YUM图形化与命令行工具。