1.2 红帽传奇
1.2.1 红帽的起源和发展
1994年,Marc Ewing创建了自己的Linux发行版,并将其命名为红帽Linux,而红帽的名称源于Ewing曾经戴过的一顶红色的曲棍球帽子。这顶帽子是Ewing的祖父赠送给他的,后来丢失了,以红帽命名是想找回那顶遗失的帽子,可见这顶帽子在Ewing心中的地位。
1995年,Ewing的公司和Bob Young的公司合并,成立了红帽软件公司,以Red Hat Linux及相关服务为主要产品,凭借红帽Linux的技术实力,很快成为主流版本之一。到了2002年,红帽推出了企业版Linux-RHEL(Red Hat Enterprise Linux),公司进入快速发展的轨道。2007年发布RHEL 5.0,同时红帽宣布今后对每个版本提供10年的支持,2011年推出RHEL 6.0,2014年推出RHEL 7.0,2018年红帽被IBM以340亿美元收购,尽管如此,笔者相信红帽的传奇还将继续。
2019年5月7日红帽发布了RHEL 8,基于Fedora 28发展而来,内核采用Linux Kernel 4.18,官方的Slogan为Any Cloud、Any workload、one OS(任何云、工作负载、一个操作系统),可见该版本具有的云计算基因,私有云、公有云、混合云、虚拟化和容器样样都行,并且继承了红帽系统一直以来的高可靠性和稳定性。此次升级,绝大多数软件的版本都获得了更新,强化并主推云计算和自动化运维技术。此外,RHEL 8也是红帽更换Logo后的第一个版本,红帽全新Logo如图1-2所示。
图1-2 红帽全新Logo(图片来源:红帽官方网站)
关于RHEL 8新特性的更多信息请参阅其发行注记,RHEL 8的发行注记地址为https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/8/html/8.0_release_notes/index。
红帽官方中文介绍为https://www.redhat.com/zh/enterprise-linux-8和https://www.redhat.com/zh/enterprise-linux-8/details。
1.2.2 RHEL的社区版本CentOS
RHEL的主要社区版本是CentOS,通常是只有CentOS发布以后,相应版本的RHEL才会逐渐流行起来。先从CentOS一词谈起吧,C表示Community,译为社区;ent表示Enterprise,即企业,CentOS则译为社区企业版,开始时只是一个RHEL的社区版本,在2014年,RHEL宣布与红帽合作并继续独立运作。此外,CentOS和RHEL一样,都可以通过Fedora EPEL软件仓库来丰富应用。事实上,RHEL和红帽企业版都由同一源代码编译而成,如Anaconda安装程序、RPM软件包格式及SELinux安全机制等,都是学习红帽企业版的首选。CentOS的Logo如图1-3所示。
图1-3 CentOS的Logo(图片来源:CentOS官方网站)
先前还有一个RHEL的著名分支Scientific Linux,2019年年初已经宣布将停止发布其8.0版本,费米实验室也将改用CentOS 8。此外,ClearOS和Oracle Enterprise Linux也是RHEL的分支版本,版本号基本相同且保持兼容。
需要注意的是,本书的内容不仅适用于RHEL 8,还适用于其社区版本CentOS 8,以及其他衍生版本。尤其推荐CentOS 8,它与RHEL 8由同一源代码编译而成,完全免费,适合大家学习和使用,关于CentOS 8更多的介绍及用法,请参见附录D。
1.2.3 RHEL的版本
RHEL 8根据处理器的不同划分为3个RHEL版本。
(1)AMD和Intel 64位版。该版本是针对AMD和Intel的64位处理器架构编译的,也是最为常用和流行的版本。
(2)ARM 64位版。ARM 64位版本是RHEL 8推出的新分支,是针对ARM 64位架构编译的RHEL版本。
(3)IBM Power版本。2018年年底,IBM以340亿美元收购红帽后,红帽变“蓝帽”,原本就支持IBM PowerPC及Z系列的红帽对IBM产品的支持应该更上一层楼。
可以看出,无论哪个平台,32位处理器已被淘汰,对PowerPC的支持都将增加。
RHEL发行周期和比较详细的信息如图1-4所示。
图1-4 RHEL发行周期和比较详细的信息(图片来源:维基百科)