这几天红帽(Red Hat)新闻不断,我来总结一下Linux常见发行版本(centos/Rocky Linux/AlmaLinux)的上下游关系
2023.07.15 本文发布
2023.11.15 复习更新
2025.04.22 复习
如果不是这几篇爆炸性的新闻,
震撼! 红帽限制 RHEL 代码访问,瞄准 Rocky Linux 和 AlmaLinux
红帽Red Hat限制RHEL代码最新后续: AlmaLinux OS 放弃与 RHEL 1:1 兼容,转向 ABI 兼容,应对红帽限制源代码访问的政策
可能我们这些普通站长 就是用用底层系统 centos ,debian,乌班图 ,Rocky Linux 和 AlmaLinux,
不会去研究什么上下游的关系 今天偶然间得到这么一张图 完全是偶然哦
这个图片文章大概是讲国产系统的发展的 ,但是里面讲了 centos(stream) 和 Red Hat
这里插播一条 centos的炸弹新闻 是三年前的了 但是作为科普 可以给萌新启蒙 老鸟就直接跳过吧
CentOS(Community ENTerprise Operating System)是Linux发行版之一,由红帽企业Linux按照开源法规发布的源代码编译而成。由于源代码相同,一些对稳定性要求较高的服务器使用 CentOS,而不是商业版的 Red Hat Enterprise Linux。 两者的区别在于 CentOS 不包含闭源软件。
2020 年,红帽公司宣布,将在 2021 年 12 月 31 日和 2024 年 6 月 30 日分别终止对 CentOS 8 和 CentOS 7 的服务支持,把 CentOS 项目的工作和投资集中在CentOS Stream 上。
CentOS 策略变更意味着安全性大打折扣,停止更新维护服务缺失了对后续漏洞的修复。CentOS 是红帽在企业级 RHEL 版本当中所衍生出来的社区版本,在策略变更前位于 RHEL 的下游,作为 RHEL 的自由开源版本免费享受 RHEL 专业的安全维护,拥有极高的安全性和稳定性,这也使其在业界拥有大使用份额。
但在变更后所替换的 CentOS Stream 更替至 RHEL 的上游,安全性和稳定性都大打折扣,企业在生产环境之中使用 CentOS 不再被官方建议。而 CentOS 的版本停服更是意味着漏洞更新的停止,缺少安全保障的企业业务将无法进行。
这张图就非常好 红帽这几天的新闻不断 这张图正好可以很好的解释问题
Rocky Linux 和 AlmaLinux 跟 centos一样 都是Red Hat红帽的下游
现在红帽不允许获取代码了 所以Rocky Linux 和 AlmaLinux 非常尴尬
但是 AlmaLinux OS 放弃与 RHEL 1:1 兼容,转向 ABI 兼容 ,我的理解就是 AlmaLinux OS 自己搞了一条分支
可能是fedora 也可能是 最上游 Linux开源基金会 (根据我搜集的资料 这个大概率是 Linux Kernel)具体是啥我们不知
我们从这里延申出来 debian是linux系统另一个分支 可能它也是 从最源头 linux开源基金会上分出来的系统
而ubuntu乌班图是debian的下游
具体就这么个关系
再看看deepin 国产深度系统 从2008年基于Ubuntu社区发布deepin版本;到2015年脱离Ubuntu社区,基于Debian社区打造国内外知名的deepin 15;再到2022年开始脱离Debian社区,统信软件追求从linux kernel和其他开源组件而构建根社区
就越来越明朗了
Linux有非常多的发行版本,这些版本可以分为商业发行版,如Red Hat Enterprise Linux、Ubuntu(Canonical)和 SUSE Linux Enterpise等;也有诸如Debian、Fedora、Arch等由自由软件社区提供支持的版本。
这里我们可以这么理解
Debian
Fedora
Arch
2022年以后的deepin
这些自由软件的上游都是linux根上 Linux开源基金会 (根据我搜集的资料 这个大概率是 Linux Kernel)自己创建的分支
而 centos 红帽 乌班图等等 都是下游 下游 一层层的关系
本文暂时结束 时间关系
以后有时间用AI创建一张图来说明 这些关系 会一目了然