# 什么是 Rocky Linux？

URL: https://caijiao.org/rockylinux/what-is-rocky-linux
Source: docs/rockylinux/what-is-rocky-linux.md
Description: 了解 Rocky Linux 的起源、特点、发展历史和技术优势

Rocky Linux 是一个企业级的开源 Linux 发行版，作为 CentOS 的精神继任者，它提供了 100% 与 Red Hat Enterprise Linux (RHEL) 兼容的替代方案，同时保持完全免费和开源。

## Rocky Linux 的起源

### CentOS 的终结与 Rocky Linux 的诞生

Rocky Linux 的诞生与 CentOS 项目的转变密切相关。2020 年 12 月，Red Hat 宣布将 CentOS Linux 转换为 CentOS Stream，这是一个滚动发布的 Linux 发行版，位于 Fedora 和 RHEL 之间。这一决定使得许多依赖于 CentOS Linux 作为 RHEL 稳定替代品的企业和组织失去了一个重要的选择。

正是在这种背景下，CentOS 的联合创始人 Gregory Kurtzer 发起了 Rocky Linux 项目。该项目以 Kurtzer 的朋友 Rocky McGaugh（一位早期的 CentOS 贡献者，不幸于 2010 年去世）的名字命名，旨在提供一个社区驱动的、稳定的、企业级的 Linux 发行版，完全兼容 RHEL。

## Rocky Linux 的主要特点

### 1. 完全兼容 RHEL

Rocky Linux 与 RHEL 在二进制层面完全兼容，这意味着为 RHEL 开发的应用程序和服务可以在 Rocky Linux 上无缝运行。这种兼容性使得企业可以轻松地在不改变应用生态系统的情况下，从 RHEL 或 CentOS 迁移到 Rocky Linux。

### 2. 社区驱动的开发模式

与 RHEL 不同，Rocky Linux 是由社区驱动的项目，其开发和决策过程是透明的。这确保了项目的长期可持续性和对用户需求的响应能力。

### 3. 免费和开源

Rocky Linux 遵循开源原则，完全免费使用，无论是个人用户还是企业用户都不需要支付任何许可费用。这使得小型组织和个人开发者也能够使用企业级的 Linux 系统。

### 4. 长期支持

Rocky Linux 提供长期支持，每个主要版本通常支持 10 年。这种长期支持策略对于企业环境至关重要，可以减少频繁升级带来的风险和成本。

## Rocky Linux 的发展历史

### 项目启动（2020 年 12 月）

2020 年 12 月，Gregory Kurtzer 在社交媒体上宣布启动 Rocky Linux 项目，立即得到了广泛的社区支持。

### 首个候选版本发布（2021 年 4 月）

2021 年 4 月，Rocky Linux 发布了首个候选版本（Release Candidate），标志着项目取得了重要进展。

### 正式版发布（2021 年 6 月）

2021 年 6 月 21 日，Rocky Linux 8.4 正式版发布，这是项目的第一个稳定版本，完全兼容 RHEL 8.4。

### 持续发展

此后，Rocky Linux 项目持续发展，定期发布新版本和安全更新，保持与 RHEL 的兼容性，并不断改进用户体验和功能。

## Rocky Linux 与其他 Linux 发行版的比较

### Rocky Linux vs CentOS

- **兼容性**：两者都与 RHEL 兼容，但 CentOS 现在已转向 CentOS Stream
- **支持周期**：Rocky Linux 承诺长期支持，与 RHEL 类似
- **开发模式**：Rocky Linux 采用更加社区驱动的开发模式

### Rocky Linux vs Ubuntu Server

- **生态系统**：Ubuntu 使用 Debian 包管理系统，而 Rocky Linux 使用 RPM
- **企业级特性**：Rocky Linux 更接近 RHEL 的企业级特性和配置
- **社区支持**：两者都有活跃的社区，但侧重点不同

### Rocky Linux vs RHEL

- **许可**：Rocky Linux 完全免费，而 RHEL 需要付费订阅
- **支持服务**：RHEL 提供官方支持，Rocky Linux 主要依靠社区支持（尽管第三方支持正在兴起）
- **更新周期**：两者保持同步，但 RHEL 是上游，Rocky Linux 跟随其后

## Rocky Linux 的应用场景

### 企业服务器

由于其稳定性、安全性和长期支持，Rocky Linux 非常适合作为企业服务器操作系统，运行各种企业应用和服务。

### 开发和测试环境

开发人员可以使用 Rocky Linux 作为与生产环境兼容的开发和测试平台，确保应用在部署前能够在真实环境中得到充分测试。

### 云计算基础设施

Rocky Linux 可以作为云服务器的操作系统，为云原生应用提供稳定的运行环境。

### 容器和虚拟化

Rocky Linux 可以作为容器镜像的基础或虚拟化环境的主机操作系统，为容器化和虚拟化应用提供支持。

## 总结

Rocky Linux 作为一个社区驱动的企业级 Linux 发行版，为需要稳定、可靠且免费的 RHEL 兼容操作系统的用户提供了一个重要选择。无论是企业用户还是个人开发者，都可以从 Rocky Linux 提供的稳定性、安全性和长期支持中受益。

随着项目的不断发展和社区的持续壮大，Rocky Linux 有望成为企业 Linux 领域的重要力量，为开源社区和企业用户提供更多价值。
