Anolis OS (龙蜥)
Anolis OS(龙蜥操作系统)是由阿里巴巴发起的 OpenAnolis 开源社区打造的企业级 Linux 发行版。它以 RHEL/CentOS 兼容为基础,面向云计算和国产化场景进行了大量优化,是中国本土最具影响力的 EL 兼容发行版之一。
Anolis OS 的名称来源于安乐蜥(Anolis),一种适应能力极强的爬行动物——寓意操作系统的高度适应性。中文名”龙蜥”则融合了中国文化元素。
- 云计算基础设施操作系统
- 国产化和信创生态的重要一环
- 多架构支持(x86、ARM、龙芯 LoongArch、RISC-V)
- 阿里云原生优化
OpenAnolis 社区
Section titled “OpenAnolis 社区”OpenAnolis 社区由阿里巴巴于 2020 年 9 月发起,是一个中立的开源操作系统社区。社区成立背景:
- CentOS 传统版 EOL 引发的迁移需求
- 中国信创(信息技术应用创新)产业的发展需求
- 云计算基础设施对定制化 OS 的需求增长
OpenAnolis 社区汇聚了中国多家头部科技企业:
- 阿里巴巴(发起方)
- 统信软件
- 龙芯中科
- 飞腾信息
- 兆芯
- 中国电信
- 中国移动
- 浪潮信息
- 等超过数百家企业成员
- 理事会:负责社区战略方向
- 技术委员会:负责技术路线决策
- 各 SIG 组:负责具体技术领域
Anolis OS 版本
Section titled “Anolis OS 版本”Anolis OS 7(当前 7.9)
Section titled “Anolis OS 7(当前 7.9)”- 与 CentOS 7 / RHEL 7 兼容
- 适用于传统 CentOS 7 用户迁移
- 维护模式
Anolis OS 8(当前 8.10)
Section titled “Anolis OS 8(当前 8.10)”- 与 CentOS 8 / RHEL 8 兼容
- 活跃维护中
- 提供 ANCK(Anolis Cloud Kernel,5.10 系列)
Anolis OS 23(当前 23.5)
Section titled “Anolis OS 23(当前 23.5)”这是 Anolis OS 最具特色的版本——它不再严格遵循 RHEL 路线,而是采用了独立的演进路径:
- 基于 Linux 6.6 上游内核(ANCK),仓库中也提供更新的 6.x 内核
- 独立的包管理和软件版本策略
- 更激进地采用新技术
- 面向下一代云计算基础设施
# Anolis OS 23 的包管理与 EL 系列类似dnf update -ydnf install -y <package>Cloud Kernel (ANCK)
Section titled “Cloud Kernel (ANCK)”ANCK(Anolis Cloud Native Kernel)是 Anolis OS 的核心差异化特性:
- 基于更新的上游 Linux 内核
- 阿里巴巴在大规模云计算场景下的生产级验证
- 针对虚拟化和容器场景优化
- 内存管理优化(大规格实例场景)
- 网络栈性能增强
- 调度器优化(混合部署场景)
ANCK 已在阿里云数百万台服务器上运行,经历了多个双十一大促的考验:
# 查看当前内核uname -r# 输出示例:6.6.xxx.an23.x86_64(Anolis OS 23)或 5.10.xxx.anolis.x86_64(Anolis OS 8)
# 安装 ANCKdnf install -y kernel-anck与标准内核的关系
Section titled “与标准内核的关系”Anolis OS 同时提供 RHEL 兼容内核和 ANCK:
| 内核类型 | 说明 | 适用场景 |
|---|---|---|
| RHEL 兼容内核 | 与 RHEL 内核一致 | 需要严格兼容性 |
| ANCK | 云优化内核 | 云计算、容器 |
Anolis OS 在多架构支持方面走在 EL 发行版前列:
x86_64
Section titled “x86_64”- 主要平台,Intel 和 AMD 处理器
- 完整的软件包覆盖
aarch64 (ARM64)
Section titled “aarch64 (ARM64)”- 支持飞腾、鲲鹏等国产 ARM 处理器
- 阿里云倚天 ECS 实例原生支持
LoongArch(龙芯)
Section titled “LoongArch(龙芯)”- 支持龙芯处理器的 LoongArch 架构
- 这是国产化信创场景的重要支撑
- 其他 EL 发行版大多不支持此架构
RISC-V
Section titled “RISC-V”- 前沿开源指令集架构支持
- 正在积极开发中
- 面向未来的 IoT 和边缘计算场景
# 查看系统架构uname -m
# 查看 Anolis OS 版本cat /etc/anolis-releaseAnolis OS 是阿里云 ECS(弹性计算服务)的推荐操作系统之一:
- 阿里云控制台提供 Anolis OS 官方镜像
- 云内核与 ECS 虚拟化深度配合
- 自动化运维工具(云助手)原生支持
- 安全加固和合规性预配置
在阿里云上使用
Section titled “在阿里云上使用”# 在阿里云 ECS 创建实例时选择 Anolis OS 镜像# 支持 Anolis OS 7、8 和 23
# 使用阿里云镜像源更新dnf update -y获取 Anolis OS
Section titled “获取 Anolis OS”# Anolis OS 8 主要仓库dnf repolist
# BaseOS 核心系统包# AppStream 应用程序和运行时# PowerTools 开发者工具(相当于 CRB)# Plus 附加软件包# Extras 额外工具从 CentOS 迁移
Section titled “从 CentOS 迁移”Anolis OS 提供了从 CentOS 迁移的工具和文档:
# 从 CentOS 7 迁移到 Anolis OS 7# 从 CentOS 8 迁移到 Anolis OS 8# 详见 OpenAnolis 社区迁移指南国产化与信创
Section titled “国产化与信创”Anolis OS 在中国信创(信息技术应用创新)生态中扮演重要角色:
- 龙芯 LoongArch
- 飞腾 ARM
- 兆芯 x86
- 海光 x86
- 鲲鹏 ARM
- 申威 SW64(通过社区支持)
- 达梦数据库
- 人大金仓数据库
- 东方通中间件
- 其他国产基础软件
- 符合等级保护 2.0 要求
- 提供安全加固指南
- 支持国密算法(SM2/SM3/SM4)
SIG(Special Interest Groups)
Section titled “SIG(Special Interest Groups)”| SIG | 关注领域 |
|---|---|
| Cloud Kernel | 云内核开发和优化 |
| Container | 容器运行时和工具 |
| High Availability | 高可用集群 |
| Virtualization | 虚拟化技术 |
| AI | AI/ML 基础设施 |
| DB | 数据库优化 |
| Security | 安全技术 |
| LoongArch | 龙芯架构支持 |
- 官网:openanolis.cn
- 代码仓库:gitee.com/anolis
- 社区论坛和邮件列表
- 定期举办技术沙龙和开发者活动
与其他国产 EL 发行版比较
Section titled “与其他国产 EL 发行版比较”| 特性 | Anolis OS | OpenCloudOS | openEuler |
|---|---|---|---|
| 发起方 | 阿里巴巴 | 腾讯 | 华为 |
| RHEL 兼容 | 是(7/8) | 是(8/9) | 否 |
| 独立版本 | Anolis OS 23 | Stream | openEuler |
| 云集成 | 阿里云 | 腾讯云 | 华为云 |
| 特色内核 | ANCK | TencentOS Kernel | openEuler Kernel |
| 多架构 | 非常广泛 | 良好 | 广泛 |
- 阿里云用户:原生最佳体验
- 信创项目:国产化替代需求
- 多架构需求:尤其是 LoongArch 和 RISC-V
- 大规模云计算:ANCK 的性能优势
- CentOS 迁移:国内用户的本土化选择
Anolis OS 是中国 EL 生态的重要参与者。它既提供与 RHEL 的兼容性(通过 7/8 版本),又通过 Anolis OS 23 探索独立演进路径。对于需要国产化支持、多架构覆盖和阿里云集成的用户,Anolis OS 是一个值得重点关注的选择。