跳转到内容
搜索 RunEntLinux 文档

仅搜索 RunEntLinux 通用文档,各发行版文档使用各自的搜索入口。

    浏览当前文档目录
    ⚠️ 本页内容已由 Oracle Linux 专题页 承接;过渡期结束后本页将 301 至新页(过渡台账)。
    ⚠️ This page has been superseded by Oracle Linux 专题页 and will 301-redirect to it after the transition window.

    Oracle Linux 是 Oracle 公司基于 RHEL 源代码构建的企业 Linux 发行版。它免费下载和使用,并提供一些独特的技术优势,如 Unbreakable Enterprise Kernel (UEK) 和 Ksplice 零停机内核补丁。

    Oracle Linux 自 2006 年起发布,是最早的 RHEL 兼容发行版之一。与 AlmaLinux、Rocky Linux 等社区项目不同,Oracle Linux 由一家大型商业公司直接维护和支持。

    • 免费下载、免费使用、免费分发
    • 提供可选的商业支持(Oracle Premier Support)
    • 针对 Oracle 技术栈(数据库、中间件、云)优化
    • 提供独有的 UEK 内核和 Ksplice 技术
    时间事件
    2006Oracle 发布 Oracle Enterprise Linux(后改名 Oracle Linux)
    2006Oracle 推出”Unbreakable Linux”支持计划
    2012Oracle 收购 Ksplice 技术
    2013Oracle Linux 6 引入 UEK R2
    2019Oracle Linux 8 发布
    2022Oracle Linux 9 发布
    2025Oracle Linux 10 发布

    Oracle Linux 最显著的特点是提供两个内核选项。

    UEK 是 Oracle 基于更新的上游 Linux 内核定制的企业级内核:

    • 基于更新的 Linux mainline 内核版本(而非 RHEL 的旧内核回移策略)
    • 针对 Oracle 数据库、Oracle Cloud 和现代工作负载优化
    • 包含额外的性能增强和新特性
    • 默认安装和启用
    Oracle Linux 版本UEK 版本基于内核
    OL 8UEK R6/R75.4 / 5.15
    OL 9初始 UEK R7;9.6 起新装默认 UEK R85.15 / 6.12
    OL 10UEK R86.12

    RHCK 是与 RHEL 完全相同的内核:

    • 与 RHEL 内核二进制兼容
    • 适用于需要严格 RHEL 兼容性的场景
    • 可以在安装后切换
    • 仅 x86_64 提供;aarch64 平台只有 UEK(Oracle 官方发布说明)
    • 既有 OL 9 系统升级到 9.6+ 不会自动切换到 UEK R8(新安装才默认 R8)
    Terminal window
    # 查看当前内核
    uname -r
    # 切换默认内核为 RHCK
    sudo grubby --set-default /boot/vmlinuz-$(rpm -q kernel --qf '%{VERSION}-%{RELEASE}.%{ARCH}\n' | tail -1)
    # 切换默认内核为 UEK
    sudo grubby --set-default /boot/vmlinuz-$(rpm -q kernel-uek --qf '%{VERSION}-%{RELEASE}.%{ARCH}\n' | tail -1)
    # 重启使更改生效
    sudo reboot
    场景推荐内核
    Oracle 数据库UEK
    Oracle CloudUEK
    需要最新内核特性UEK
    第三方软件要求 RHEL 内核RHCK
    需要 RHEL 认证硬件驱动RHCK
    混合使用 RHEL 和 OLRHCK

    Ksplice 是 Oracle Linux 最具吸引力的技术之一,允许在不重启系统的情况下应用内核安全补丁。

    Ksplice 通过运行时二进制代码替换技术,在内核运行期间动态应用补丁:

    • 无需重启服务器
    • 无需维护窗口
    • 安全补丁可在发布后立即应用
    • 适用于 UEK 和 RHCK
    Terminal window
    # 检查可用的 Ksplice 更新
    sudo ksplice show
    # 查看已知的安全更新
    sudo ksplice known
    # 应用所有可用补丁
    sudo uptrack-upgrade -y
    # 查看已应用的补丁
    sudo uptrack-show
    • Oracle Linux Premier Support 客户:包含在订阅中
    • 免费用户:Ksplice for Oracle Linux(Oracle Cloud 免费用户也可用)

    Oracle Linux 在商业模式上有一个重要区别——它完全免费:

    • 免费下载:任何人均可从 Oracle 官网下载
    • 免费使用:生产环境无需任何许可证
    • 免费更新:通过 Oracle 的公开 yum 仓库获取所有安全和功能更新
    • 免费再分发:开源许可证允许自由分发

    商业支持(Oracle Premier Support)是可选的付费服务。

    Oracle Linux 是 Oracle Cloud Infrastructure (OCI) 的原生操作系统:

    • OCI 计算实例默认提供 Oracle Linux 镜像
    • 与 Oracle Cloud 服务深度集成
    • Oracle Autonomous Linux:自动化操作系统管理
    • 在 OCI 上使用 Oracle Linux 包含 Premier Support

    这是 OCI 上的 Oracle Linux 自动化管理服务:

    • 自动应用安全补丁(通过 Ksplice)
    • 自动合规性检查
    • 自动性能调优
    • 减少人工运维负担

    下载地址:yum.oracle.com 或 edelivery.oracle.com

    Terminal window
    # 查看已启用的仓库
    dnf repolist
    # Oracle Linux 9 的主要仓库(以本机 dnf repolist 实测为准):
    # ol9_baseos_latest BaseOS
    # ol9_appstream AppStream
    # ol9_UEKR<N> UEK 内核(N 随 9.x 小版本推进:R7 时代是 ol9_UEKR7,9.6 起默认 UEK R8,
    # 对应仓库 ID 请用 `dnf repolist | grep -i uek` 确认,不要照抄旧文章的 R7)
    # ol9_codeready_builder 开发者工具
    仓库说明
    ol9_baseos_latest核心系统包
    ol9_appstream应用程序和运行时
    ol9_UEKR7UEK 内核
    ol9_codeready_builder开发者工具和库
    ol9_addons附加软件包
    ol9_developer开发者工具
    ol9_developer_EPELOracle 维护的 EPEL 镜像
    Terminal window
    # 查看系统版本
    cat /etc/oracle-release
    # 更新系统
    sudo dnf update -y
    # 启用 EPEL
    sudo dnf install -y oracle-epel-release-el9
    # 启用 CodeReady Builder
    sudo dnf config-manager --set-enabled ol9_codeready_builder

    迁移工具:migrate-to-oracle-linux(原 centos2ol)

    Section titled “迁移工具:migrate-to-oracle-linux(原 centos2ol)”

    Oracle Linux 生态提供 migrate-to-oracle-linux.sh(仓库 oracle/migrate-to-ol,前身即 centos2ol):

    Terminal window
    # 下载迁移脚本(以仓库当前 README 为准)
    curl -O https://raw.githubusercontent.com/oracle/migrate-to-ol/main/migrate-to-oracle-linux.sh
    # 执行迁移
    sudo bash migrate-to-oracle-linux.sh
    # 可选:切换到 UEK 内核
    sudo dnf install -y kernel-uek
    sudo reboot

    注意:仓库 README 明示该脚本为社区维护(community effort),不属 Oracle 官方支持范围——生产迁移前先在测试机演练并完整备份。支持的迁移源:CentOS Linux 7/8 及其他受支持 EL 系(含 Amazon Linux 2 → OL 7 特例),以仓库当前文档为准。

    Oracle 的商业支持包含:

    特性说明
    技术支持7x24 全天候技术支持
    Ksplice零停机内核补丁
    生命周期每个版本最长 10 年+延长支持
    认证Oracle 数据库和中间件认证
    合规安全合规性工具和报告

    定价通常低于 RHEL 订阅(Oracle 有意与 Red Hat 竞争企业支持市场)。

    Oracle Linux 特别适合以下场景:

    • Oracle 技术栈用户:运行 Oracle Database、WebLogic、Oracle E-Business Suite
    • Oracle Cloud 用户:OCI 上的原生首选 OS
    • 需要零停机补丁:Ksplice 对高可用环境非常有价值
    • 需要更新内核特性:UEK 提供比 RHEL 内核更新的功能
    • 预算有限的企业:免费使用,按需购买支持
    • 对 Oracle 公司有顾虑的组织(供应商锁定风险)
    • 需要 100% RHEL 内核兼容性的环境(除非切换到 RHCK)
    • 纯社区驱动偏好的用户

    Oracle Linux 在 EL 生态中有独特的定位:它既提供与 RHEL 的兼容性,又通过 UEK 和 Ksplice 等技术提供差异化价值。对于 Oracle 技术栈用户和需要零停机补丁的场景,Oracle Linux 是一个非常有竞争力的选择。