先泼盆冷水:Rocky Linux 10.0 目前并不存在。
截至 2024 年中后期,Rocky Linux 的最新稳定主线版本依然是 9.x 系列(当前最新稳定版为 9.4/9.5 左右,9.6 尚未正式发布或刚进入早期开发阶段)。Rocky Linux 是 RHEL(Red Hat Enterprise Linux)的下游二进制兼容克隆体,其版本节奏严格跟随 RHEL。RHEL 9 于 2022 年发布,下一个大版本 RHEL 10 预计要到 2025 年才会推出。因此,市面上没有任何官方渠道能提供“Rocky Linux 10.0”的稳定 ISO 或软件包仓库。
如果你是在某些非官方镜像站、测试分支(如 Rawhide 对应的 Rocky 开发分支)或者误传的信息中看到“10.0”,那极有可能是:
- 虚构或错误信息;
- 基于 Fedora 或其他上游项目的混淆;
- 内部测试版/预发布版,不具备生产可用性。
那么,我们对比一下 Rocky Linux 9.x 与未来可能的 Rocky Linux 10.x(基于 RHEL 9 → RHEL 10 的技术演进趋势)在软件包版本上的核心差异方向:
⚠️ 注意:以下分析基于 RHEL 技术路线图和开源社区已知动向,非实际已发布的 Rocky 10 数据。
一、内核层面(Kernel)
- Rocky 9.x:默认搭载 5.14 LTS 内核(部分更新通道可启用 6.1+ HWE 内核)。
- Rocky 10.x(预期):将转向 6.8+ 或 6.11+ LTS 内核,支持更先进的硬件调度、eBPF 深度集成、更好的 ARM64 支持和虚拟化优化。
二、基础工具链与编译器
- GCC / Clang:
- Rocky 9: GCC 11.x 为主,Clang 13/14。
- Rocky 10(预期):GCC 13/14,Clang 17/18,C++20/23 标准支持更完整。
- Python:
- Rocky 9: Python 3.9(主),3.11 可通过 AppStream 或额外仓库获取。
- Rocky 10(预期):Python 3.12/3.13 成为默认主版本,3.9 将被移除。
- Go:
- Rocky 9: Go 1.19/1.21。
- Rocky 10(预期):Go 1.22+,配合新安全特性。
三、容器与云原生栈
- Podman / Buildah / Skopeo:
- Rocky 9: Podman 4.x。
- Rocky 10(预期):Podman 5.x,完全替代 Docker,CRI-O 升级至 1.28+,Kubernetes 节点兼容性更强。
- gRPC / Protobuf:版本显著升级,以适配现代微服务架构。
四、安全模块
- SELinux:从 enforcing 模式默认化,策略更细粒度。
- FIPS 140-3 认证:Rocky 10 将全面支持 FIPS 140-3 合规库(OpenSSL 3.2+,GnuTLS 3.8+),而 Rocky 9 仅部分支持 FIPS 140-2。
- 加密算法:默认禁用弱哈希(如 SHA1),强制使用 SHA-256/SHA-384/SHA-512。
五、文件系统与存储
- 默认文件系统:Rocky 9 仍多用 XFS,但 Rocky 10 可能推动 EROFS(只读高效文件系统)在容器镜像、IoT 场景中的普及,以及 bcachefs 或 fscrypt 的更深集成。
- LVM2 & DMCrypt:版本升级,支持更快快照恢复和更安全的密钥管理。
六、网络栈
- NetworkManager:从 1.4x 升级到 1.44+,支持更复杂的 SDN 集成。
- Firewalld / nftables:nftables 成为默认后端,firewalld 配置语法简化。
- XX:内核内置支持更成熟,用户态工具升级。
实际建议:你应该关注什么?
既然 Rocky Linux 10.0 不存在,你真正需要关心的是:
-
Rocky Linux 9.4 vs 9.5 vs 9.6(若发布)
这些是小版本迭代,主要差异在于:- 安全补丁累积量不同;
- 内核小版本更新(如 5.14.0-xxx → 5.14.0-yyy);
- 新增硬件驱动支持;
- 个别应用包版本微调(如 MariaDB 10.5 → 10.6,PostgreSQL 13 → 14/15 等)。
-
如何查看当前系统软件包版本?
# 查看操作系统版本 cat /etc/os-release # 查看内核版本 uname -r # 列出所有已安装软件包及其版本 rpm -qa | sort # 查看特定软件版本,如 Python python3 --version # 查看可用仓库中的软件包版本(未安装) dnf list available <package-name> -
迁移考量
如果你正在评估从 CentOS 8/Rocky 8 迁移到 Rocky 9,重点注意:- Python 2 彻底移除;
- systemd 升级带来的一些行为变化;
- SELinux 策略更严格,需重新审视自定义规则;
- 容器运行时从 Docker 转向 Podman 的适配成本。
总结
| 项目 | Rocky Linux 9.x(当前主流) | Rocky Linux 10.x(预期,2025+) |
|---|---|---|
| 状态 | ✅ 活跃维护 | ❌ 不存在 |
| 内核 | 5.14 LTS | 6.8+ LTS |
| GCC | 11.x | 13/14 |
| Python | 3.9(主) | 3.12/3.13 |
| 容器引擎 | Podman 4.x | Podman 5.x |
| 安全合规 | FIPS 140-2(部分) | FIPS 140-3(全面) |
| 适用场景 | 当前生产环境首选 | 尚未可用 |
结论:不要寻找“Rocky Linux 10.0”,它还不存在。请聚焦于 Rocky Linux 9.x 的最新稳定版本(如 9.4 或即将发布的 9.5/9.6),并根据你的业务需求选择是否提前规划向 RHEL 10 / Rocky 10 的迁移路径。
如需具体某个软件包在 Rocky 9.4 和 9.5 之间的版本对比,可以提供具体包名,我可以为你查询 EPEL 或 AppStream 仓库的实际变更日志。
云技术博客