AlmaLinux vs. Rocky Linux¶
2021年12月31日,随着CentOS Linux 8来到生命周期重点(End of Life, EoL),所有以CentOS作为Red Hat Enterprise Linux平替的企业和个人都需要考虑何去何从:
CentOS将演变为CentOS Stream(9),作为RHEL的开发版本和”滚动发布”版本,意味着在生产环境中使用存在风险
作为个人爱好者,期望有企业级的开发学习环境,并且紧跟RHEL技术发展,可以选择社区驱动快速迭代的 AlmaLinux
Rocky Linux 承诺bug级复制的RHEL,则更为适合需要完全复制Red Hat Enterprise Linux的企业用户(有时候bug的兼容也很重要,避免触发生产环境work around失效),也适合企业规模升级后切换到Red Hat Enterprise Linux
区别¶
运营模式区别:
AlmaLinux 是由 CloudLinux (专门为大型托管服务提供商和数据中心提供定制的基于 Linux 的操作系统的公司) 创建和资助,但完全由社区管理和驱动(CloudLinux不拥有该项目和软件)
Rocky Linux由最初的 CentOS 项目创始人 Gregory Kurtzer 创立的 Rocky Enterprise Software Foundation (RESF) 控制和管理,意味着Kurtzer拥有Rocky(公司持有人和决策者)
社区区别:
AlmaLinux 和开源社区结合更紧密,没有采用绕开RHEL协议的方式,所以是ABI兼容(RHEL和EPEL),开发极为活跃
Rocky Linux采用了1:1 Bug级兼容,通过RHEL协议漏洞(购买RHEL服务可以获得源代码),实现像素级复制,更适合必须完全兼容RHEL的企业采用
商业支持区别:
AlmaLinux背后支持是微软(和IBM竞争),如果想更快接触新技术,甚至可能采用微软Azure云计算,则可以选择AlmaLinux
Rocky Linux背后支持是谷歌,未来可能会类似CentOS一样和RedHat合作,如果需要维护企业现有配置以及传统的Linux线路,则建议选择Rocky Linux
我的选择¶
我在2023年双十一时期购买了阿里云促销的99元/年 2c2g (ecs.e-c1m1.large) 3Mbps带宽:
实例规格 |
vCPU |
内存(GiB) |
云盘IOPS基础/突发 |
云盘带宽基础/突发(Gbit/s) |
---|---|---|---|---|
ecs.e-c1m1.large |
2 |
2.0 |
0.8万/无 |
0.4/无 |
实例规格 |
网络带宽基础/突发(Gbit/s) |
多队列 |
弹性网卡 |
单网卡私有IPv4地址数 |
---|---|---|---|---|
ecs.e-c1m1.large |
0.2/最高2 |
1 |
2 |
2 |
由于我不想采用默认的AliOS,所以综合上述对比,选择采用 AlmaLinux 来学习开发