



本书基于最新发行的Rocky Linux 9.x作为讲解版本,很多对Linux有了解的读者会很疑惑,最流行的Linux发行版不应该是RedHat公司旗下的RHEL、CentOS等版本吗?这个Rocky Linux又是什么呢?我们在系统学习之前,先了解一下Rocky Linux的由来。
这个故事要先从RedHat和CentOS的恩怨说起。RedHat公司一直是Linux最主要的开发者与发行商之一,旗下的RedHat系列广受好评。但RedHat最受诟病的地方是,它旗下的Linux发行版是需要收费的,一开始只是部分功能收费,后续变成绝大多数功能都收费,可以想象未来将会变成所有功能都收费。这其实和Linux开源免费的精神是背道而驰的。
这个时候“拯救世界”的英雄出现了,以Gregory Kurtzer先生为首的开发团队,开发了一个叫作CentOS的Linux发行版。官方给CentOS的说明是“CentOS是Red Hat Enterprise Linux(RHEL)的再编译版本(是一个再发行版本),而且在RHEL的基础上修正了不少已知的Bug”。简单来说,就是发行了一个与RHEL功能相似,但不收费的CentOS,这符合开源精神,并不违反法律。虽然CentOS的技术支持、售后服务几乎没有,依赖的仅仅是论坛和聊天室这样自助的方式,但是它完全免费,而且功能和RHEL基本一致,这种特性满足了学习和使用Linux的需要。在早期的时候,企业用户并不信任CentOS系统,还是主要选择了RHEL系统。但随着CentOS系统的不断更新、修复,越来越多的企业用户也开始选择了CentOS系统。
CentOS占比与日俱增,RedHat公司不能眼看着竞争对手日益强大,于是他们想到了一个办法,就是收购CentOS。在2014年年初,CentOS没有抵挡住RedHat的糖衣炮弹,加入了RedHat。但是RedHat当时也承诺,CentOS永远不会收费,一开始的时候也确实做到了这一点。
一切从2018年开始发生了变化,在2018年10月29日,IBM宣布收购RedHat,紧接着在2020年12月8日宣布将要停止开发CentOS。看,这就是商业!RedHat并没有违反承诺,CentOS确实没有收费,但是不再开发了。要想使用新版本,需要购买全面收费的RHEL。
当时业界一片哗然,大家都担心从此以后没有免费的、开源的、可靠的Linux可以使用了。Linux将步Windows后尘,变成一家独大的垄断公司。这些担心甚至影响到了从业者对Linux的信心,有部分开发者开始唱衰Linux的未来。
2020年12月,CentOS的创始人Gregory Kurtzer公开宣布会发行Rocky Linux,并将其作为CentOS的替代者,继续开源,并且在功能上和RHEL基本一致。2021年4月30日,第一个Rocky Linux版本发布。
Rocky Linux一定会变成未来最主流的Linux发行版本之一,我们目前学习的是最新版本的Rocky Linux 9.x,其对应RedHat公司的发行版本是RHEL 9.x。