UEK 与 RHCK:Oracle Linux 双内核怎么选
两个内核是什么关系
Section titled “两个内核是什么关系”Unbreakable Enterprise Kernel(UEK)是 Oracle 自行构建、随 Oracle Linux 支持交付的内核,官方描述其重点是性能与稳定,并尽可能贴近上游主线源码(少 backport);它被用于 Oracle 的 Engineered Systems、Oracle Cloud Infrastructure 与大型企业部署。
Red Hat Compatible Kernel(RHCK)是与对应 RHEL 内核同源的兼容内核;Oracle 的 yum 仓库在 Oracle Linux 9 中单独提供「RHCK with Oracle fixes」仓库,与 UEK Release 7/8 仓库并列。UEK 8 基于上游 6.12 内核版本,外加 Oracle 的补丁与增强。
适用与不适用
Section titled “适用与不适用”以数据库与中间件为主、追求长期不变性的生产环境,UEK 是 Oracle 生态的一等公民(Oracle 文档称其用于 Engineered Systems 与 OCI);强依赖第三方内核模块(如特定安全 Agent、DLP 驱动)的团队要逐项核对厂商对 UEK 的支持声明——RHCK 的 ABI 语义与 RHEL 同源,第三方模块兼容性问题更少。两套内核可在同一系统上并存安装、启动时选择;选型决策只影响内核,不影响用户态兼容性。
怎么核对当前用的是哪个
Section titled “怎么核对当前用的是哪个”启动进系统后看 uname -r 的输出:包含 uek 字样即 UEK,否则为 RHCK。内核包管理(安装/切换/回退)的操作与 EL 通用习惯一致,见枢纽的内核管理指南。
官方 UEK 文档(含各 Release 的版本号与更新列表)见 UEK Documentation;仓库级证据见仓库与 addons。