Alibaba Cloud Linux 3.2104(即 Alibaba Cloud Linux 3 的首个正式版本,发布于2021年04月)是基于 RHEL 8(具体为 RHEL 8.2/8.3 兼容源码)构建的,但需注意以下关键点:
✅ 官方明确说明:
根据阿里云官方文档和发布说明,Alibaba Cloud Linux 3 是一个与 RHEL 8 兼容(RHEL 8-compatible)的下游发行版,其内核、用户空间工具链(glibc、systemd、GCC 等)、软件包生态均以 RHEL 8 为基准进行同步和增强。
🔍 具体技术依据:
- 内核版本:Alibaba Cloud Linux 3.2104 默认搭载 Linux kernel 4.19.91-23.al8(阿里定制优化版),而 RHEL 8.2 使用 kernel 4.18.x,RHEL 8.3 升级至 4.18.0-305(但 ALinux 3 选择基于较新 LTS 内核 4.19 并深度优化,同时保持 ABI/API 兼容性)。
- 用户空间:glibc 版本为
2.28(与 RHEL 8 一致),systemd 为239,Python 3.6/3.9(兼容 RHEL 8 的多 Python 支持策略)。 - 软件包仓库:
.rpm包命名、依赖关系、ABI 接口均严格遵循 RHEL 8 规范,可直接安装大部分 RHEL 8/CentOS 8 兼容的二进制包(无需重新编译)。
⚠️ 重要澄清:
- 它不是直接 fork RHEL 8 源码(因 RHEL 源码不公开),而是基于上游开源组件(如 kernel.org、GNU、freedesktop.org 等)+ Red Hat 公开发布的 CentOS Stream 8(作为 RHEL 8 的上游开发流)+ 阿里自研补丁构建。
- CentOS Stream 8 是 RHEL 8 的持续交付上游,因此 ALinux 3 实质上是以 CentOS Stream 8 为直接构建基础,并对齐 RHEL 8 的稳定 ABI 和功能集。
📌 结论:
Alibaba Cloud Linux 3.2104 是基于 RHEL 8(兼容 RHEL 8.2–8.4 功能范围)构建的,技术上主要源自 CentOS Stream 8,并通过严格兼容性测试确保与 RHEL 8 生态 100% 二进制兼容。
✅ 参考来源:
- 阿里云官方文档:Alibaba Cloud Linux 3 概述
- GitHub 发布说明:Alibaba Cloud Linux 3.2104 Release Notes
- Linux Foundation 兼容性认证:ALinux 3 已通过 OpenChain 和 LSB 兼容性认证,明确标注为 “RHEL 8 compatible”。
如需进一步验证兼容性(如运行 cat /etc/os-release 或 rpm -q --whatprovides redhat-release),可提供典型输出供分析。
轻量云Cloud