CentOS是一款Red Hat提供的、可自由使用源代码的、基于企业级Linux发行版(Red Hat Enterprise Linux)源码重编译的社区版操作系统,在系统安装、操作习惯和命令等方面与Linux几乎没有多大区别。
通常,每个版本的CentOS都可以获得10年的技术支持(通过安全更新方式)。每个版本的CentOS会定期(大概每6个月)更新一次以便支持新的硬件,通过这样的方式给使用者提供安全、维护成本低、稳定、高预测性和高重复性的系统环境。另外,使用CentOS能够避开版权的问题,既能免费使用又能够更新系统,这成为不少企业使用它的原因,特别是云服务器的Linux系统主要以CentOS为主。
可以说,CentOS是RHEL源代码再编译的产物,而且在RHEL的基础上修正了不少已知的Bug并添加了不少功能。实际上,起初的CentOS并不属于Red Hat,它是在2014年年初才宣布加入Red Hat中的,表1-2对它加入RHEL后的变化进行了简单介绍。
表1-2 CentOS加入RHEL后的变化
CentOS加入Red Hat后,给它带来的好处是非常大的。
当然,作为企业的服务器运维人员,避免版权问题也是非常有必要的,因此在选择操作系统时应该尽可能考虑这个问题,毕竟现在各企业对版权的重视程度不断提高。另外,对于一些(客户)比较敏感的环境,更应该注意系统版本的选择。
其实,目前在CentOS官方网站上除了可以看到CentOS Linux之外,还有CentOS Stream,至少现在可以把它当作CentOS的替代者,或者可以说CentOS 8也许是最后一个版本,接下来由CentOS Stream继续提供免费服务。当然,关于这两者之间的区别,最简单的理解是更换提供技术支持的LOGO,而系统内部基本没发生多大变化,因此在系统的日常维护上基本没带来什么影响,而本书中将使用基于版本8的CentOS Stream介绍服务器的日常运维工作。
另外,本书中对CentOS Stream进行约定,将其简称为CentOS-S。