跳转到内容

Anolis OS (龙蜥)

Anolis OS(龙蜥操作系统)是由阿里巴巴发起的 OpenAnolis 开源社区打造的企业级 Linux 发行版。它以 RHEL/CentOS 兼容为基础,面向云计算和国产化场景进行了大量优化,是中国本土最具影响力的 EL 兼容发行版之一。

Anolis OS 的名称来源于安乐蜥(Anolis),一种适应能力极强的爬行动物——寓意操作系统的高度适应性。中文名”龙蜥”则融合了中国文化元素。

  • 云计算基础设施操作系统
  • 国产化和信创生态的重要一环
  • 多架构支持(x86、ARM、龙芯 LoongArch、RISC-V)
  • 阿里云原生优化

OpenAnolis 社区由阿里巴巴于 2020 年 9 月发起,是一个中立的开源操作系统社区。社区成立背景:

  • CentOS 传统版 EOL 引发的迁移需求
  • 中国信创(信息技术应用创新)产业的发展需求
  • 云计算基础设施对定制化 OS 的需求增长

OpenAnolis 社区汇聚了中国多家头部科技企业:

  • 阿里巴巴(发起方)
  • 统信软件
  • 龙芯中科
  • 飞腾信息
  • 兆芯
  • 中国电信
  • 中国移动
  • 浪潮信息
  • 等超过数百家企业成员
  • 理事会:负责社区战略方向
  • 技术委员会:负责技术路线决策
  • 各 SIG 组:负责具体技术领域
  • 与 CentOS 7 / RHEL 7 兼容
  • 适用于传统 CentOS 7 用户迁移
  • 维护模式
  • 与 CentOS 8 / RHEL 8 兼容
  • 活跃维护中
  • 提供 ANCK(Anolis Cloud Kernel,5.10 系列)

这是 Anolis OS 最具特色的版本——它不再严格遵循 RHEL 路线,而是采用了独立的演进路径:

  • 基于 Linux 6.6 上游内核(ANCK),仓库中也提供更新的 6.x 内核
  • 独立的包管理和软件版本策略
  • 更激进地采用新技术
  • 面向下一代云计算基础设施
Terminal window
# Anolis OS 23 的包管理与 EL 系列类似
dnf update -y
dnf install -y <package>

ANCK(Anolis Cloud Native Kernel)是 Anolis OS 的核心差异化特性:

  • 基于更新的上游 Linux 内核
  • 阿里巴巴在大规模云计算场景下的生产级验证
  • 针对虚拟化和容器场景优化
  • 内存管理优化(大规格实例场景)
  • 网络栈性能增强
  • 调度器优化(混合部署场景)

ANCK 已在阿里云数百万台服务器上运行,经历了多个双十一大促的考验:

Terminal window
# 查看当前内核
uname -r
# 输出示例:6.6.xxx.an23.x86_64(Anolis OS 23)或 5.10.xxx.anolis.x86_64(Anolis OS 8)
# 安装 ANCK
dnf install -y kernel-anck

Anolis OS 同时提供 RHEL 兼容内核和 ANCK:

内核类型说明适用场景
RHEL 兼容内核与 RHEL 内核一致需要严格兼容性
ANCK云优化内核云计算、容器

Anolis OS 在多架构支持方面走在 EL 发行版前列:

  • 主要平台,Intel 和 AMD 处理器
  • 完整的软件包覆盖
  • 支持飞腾、鲲鹏等国产 ARM 处理器
  • 阿里云倚天 ECS 实例原生支持
  • 支持龙芯处理器的 LoongArch 架构
  • 这是国产化信创场景的重要支撑
  • 其他 EL 发行版大多不支持此架构
  • 前沿开源指令集架构支持
  • 正在积极开发中
  • 面向未来的 IoT 和边缘计算场景
Terminal window
# 查看系统架构
uname -m
# 查看 Anolis OS 版本
cat /etc/anolis-release

Anolis OS 是阿里云 ECS(弹性计算服务)的推荐操作系统之一:

  • 阿里云控制台提供 Anolis OS 官方镜像
  • 云内核与 ECS 虚拟化深度配合
  • 自动化运维工具(云助手)原生支持
  • 安全加固和合规性预配置
Terminal window
# 在阿里云 ECS 创建实例时选择 Anolis OS 镜像
# 支持 Anolis OS 7、8 和 23
# 使用阿里云镜像源更新
dnf update -y

下载地址:openanolis.cn/download

Terminal window
# Anolis OS 8 主要仓库
dnf repolist
# BaseOS 核心系统包
# AppStream 应用程序和运行时
# PowerTools 开发者工具(相当于 CRB)
# Plus 附加软件包
# Extras 额外工具

Anolis OS 提供了从 CentOS 迁移的工具和文档:

Terminal window
# 从 CentOS 7 迁移到 Anolis OS 7
# 从 CentOS 8 迁移到 Anolis OS 8
# 详见 OpenAnolis 社区迁移指南

Anolis OS 在中国信创(信息技术应用创新)生态中扮演重要角色:

  • 龙芯 LoongArch
  • 飞腾 ARM
  • 兆芯 x86
  • 海光 x86
  • 鲲鹏 ARM
  • 申威 SW64(通过社区支持)
  • 达梦数据库
  • 人大金仓数据库
  • 东方通中间件
  • 其他国产基础软件
  • 符合等级保护 2.0 要求
  • 提供安全加固指南
  • 支持国密算法(SM2/SM3/SM4)
SIG关注领域
Cloud Kernel云内核开发和优化
Container容器运行时和工具
High Availability高可用集群
Virtualization虚拟化技术
AIAI/ML 基础设施
DB数据库优化
Security安全技术
LoongArch龙芯架构支持
特性Anolis OSOpenCloudOSopenEuler
发起方阿里巴巴腾讯华为
RHEL 兼容是(7/8)是(8/9)
独立版本Anolis OS 23StreamopenEuler
云集成阿里云腾讯云华为云
特色内核ANCKTencentOS KernelopenEuler Kernel
多架构非常广泛良好广泛
  • 阿里云用户:原生最佳体验
  • 信创项目:国产化替代需求
  • 多架构需求:尤其是 LoongArch 和 RISC-V
  • 大规模云计算:ANCK 的性能优势
  • CentOS 迁移:国内用户的本土化选择

Anolis OS 是中国 EL 生态的重要参与者。它既提供与 RHEL 的兼容性(通过 7/8 版本),又通过 Anolis OS 23 探索独立演进路径。对于需要国产化支持、多架构覆盖和阿里云集成的用户,Anolis OS 是一个值得重点关注的选择。