从 CentOS 迁移到 Ubuntu:系统管理员和开发运营指南
by Canonical on 5 September 2024

CentOS 7 于 2024 年 6 月 30 日迎来生命周期结束(EoL)。在此日期之后,CentOS Project 将停止提供更新或支持,包括重要的安全补丁。放弃基于 RHEL 的生态系统可能令人望而生畏,但是如果您正在考虑 Ubuntu,那么这种转换既轻松简单又经济可行。
自动化安全验证领域的领跑者 Pentera,提供了一个极具说服力的案例研究来简化这种转换。他们详细介绍了如何在作出最小调整但需采取增强的安全性措施情况下,将其基于容器的系统迁移到 Ubuntu。这一举动也得到了其客户的积极回应,他们赞赏 Ubuntu在过去二十年以每两年一次的频率持续发布长期支持版本的可靠历史,并提供广泛的社区支持。
Pentera 开发运营负责人 Nitzan Dana 指出:“尽管 Ubuntu 和 CentOS 基于不同的发行版系列,但我们的大部分部署脚本都能在 Ubuntu 上顺畅运行,且无需任何修改。”
如需深入了解 Pentera 的迁移之旅以及 Ubuntu 迁移工程规划方面的见解,可阅读完整的案例研究或继续阅读更多迁移注意事项。
在不确定的生态系统中提供确定性
从基于 Red Hat Enterprise Linux(RHEL)的免费重建版,转变为涵盖未来 RHEL 更新的上游项目,CentOS 的这一转变导致了 Rocky Linux、AlmaLinux 等竞争产品的出现。这些发行版都旨在填补 CentOS 7 留下的空白,将自身定位成 CentOS 7 自然而然的后继者。
然而,Red Hat 决定 将 CentOS Stream 用作 RHEL 相关源代码的专用公共存储库,且仅限其客户可以直接访问源代码,这使得这些新发行版能否与 RHEL 保持确切的兼容性变得十分复杂。
Ubuntu 的发行商 Canonical 向家庭用户和商业用户提供相同版本的操作系统而不区分付费版本与免费版本。作为一个开源项目,Ubuntu 的源代码可以随时供任何人以任何目的进行查看。
二十年来,Ubuntu 一直在坚持其稳定的发布周期模式,即每六个月推出一次中期更新,作为下一个长期支持(LTS)版本的前导更新,LTS 版本每两年于四月份发布一次。Ubuntu 24.04 LTS 是本系列的第十版。
Ubuntu 的每个 LTS 版本都有五年的维护和安全更新支持,所有用户均可免费享受。针对想要覆盖更多功能和服务的用户,Ubuntu Pro 提供了一项订阅服务,其中覆盖针对更广泛的 Ubuntu Universe 资源库的额外安全更新,包括各种工具、应用程序和库。期限可以延长到 12 年。
当然,每个环境都各有不同,因此在决定迁移时务必深思熟虑。
迁移方面的考虑事项
在基于 RHEL 的发行版和 Ubuntu 之间迁移时,必得考虑发布节奏和许可模式、软件包管理、服务配置、安全姿态以及其他系统级差异。如果是公共云,则存在另一层复杂性,因为集成、工具和云特定功能在迁移过程中发挥着关键作用。
如需全面了解两个发行版之间在技术上的细微差别,可阅读我们近期发布的管理员策略指南。
对于大多数企业组织来说,迁移遵循一种结构化方法,包括以下几个关键阶段:
- 盘点和评估:记录现有的服务、应用程序和软件包,以及它们的依赖项和配置,以了解迁移的范围。
- Ubuntu 版本选择:决定合适的 Ubuntu 版本,通常要在对最新软件包的需求与 LTS 版本提供的稳定性和扩展支持之间取得平衡。
- 备份和数据迁移:确保所有关键数据和配置已做好备份,迁移工作准备就绪,最大限度地降低数据丢失的风险。
- 软件可用性:对软件可用性进行审计,找到与现有 RHEL 软件包相对应的 Ubuntu 软件包,并针对不能直接使用的软件确定替代方案或解决方案。
- 配置文件转换:使系统和服务配置文件适应 Ubuntu 的结构和约定,其中可能会涉及更改文件路径和语法。
- 与云服务集成:确认所有与云相关的集成、代理和 SDK 都与 Ubuntu 兼容,在可行情况下利用优化版云镜像。
- 测试:严格测试新环境,确保所有应用程序和服务正常运行,理想情况下在模拟生产的演示环境中进行测试。
- 文档记录和培训:更新内部文档记录并提供培训,确保运营团队为新环境做好准备。
- 监测和优化:持续监测新环境,根据需要确定并落实进一步的优化和调整工作。
以上每一项步骤步都旨在降低风险,确保顺利过渡到 Ubuntu,然后利用其强大的社区支持和全面的文档记录应对出现的挑战。
支持方面的考虑事项
当涉及到管理 Ubuntu 系统时,除了丰富的社区资源,还可向 Canonical 的支持团队寻求帮助,这是 Ubuntu Pro 订阅服务中的一部分。
Ubuntu Pro 旨在扩展 Ubuntu 长期支持(LTS)版本提供的标准安全和维护更新,其不仅覆盖主资源库,还包括通用资源库,里面包含了成千上万款额外的开源工具和应用程序。这种覆盖范围的扩展对于业务运营依赖于广泛开放源代码软件的企业来说至关重要。
Ubuntu Pro 还包括一些旨在确保整个系统安全性和合规性以及停机时间最小化的功能。例如实时内核补丁,该功能允许在不重新启动系统的情况下应用关键的内核更新,以及使用 Landscape 进行全局管理。CIS 和 FIPS 140-2 认证组件也适用于需要达到严格法规要求和安全标准的企业组织。
Ubuntu Pro 采用按节点定价的简单模型,并且提供额外的工作日或全天候电话与工单支持等选择。这种价格透明度可以为企业组织带来成本节省 — 一家人寿保险公司通过迁移实现了超过 60% 的成本效益。
迁移所需要的一切资源
如果您计划迁移到 Ubuntu,无论是将现有的工作负载迁移到公共云或私有云,还是计划将其作为下一项公司计划项目的基础操作系统,欢迎联系我们。
记得查看我们的完整迁移指南,深入了解 Ubuntu 和基于 RHEL 的发行版在技术方面的差异。
欢迎了解我们的用户和客户在最新案例研究中的反馈意见:
订阅博客文章
查看更多内容
Canonical 推出适用于 WSL 的 Ubuntu Pro
适用于 WSL 的 Ubuntu Pro 为 Windows 系统中运行的 Ubuntu 24.04 LTS WSL 实例提供一站式安全维护与企业级技术支持。该订阅服务还能为系统管理员提供全面的管理功能。 今日,Canonical 公司宣布适用于 WSL 的 Ubuntu Pro 服务正式全面上市,用户可通过 Microsoft Store 进行安装。源代码及测试版也可在 GitHub 获取。 Canonical 公司与 Microsoft 建立了良好的合作关系,携手打造优质的 WSL 使用体验。本次合作成果将惠及那些借助 WSL 开发生产级 Linux 解决方案的企业开发者。 Craig Loewen,Microsoft WSL 产品经理 Ubuntu Pro 为桌面端 […]
Ubuntu 正式登陆 Qualcomm Dragonwing™ IQ-9075 平台
Ubuntu 系统发行商 Canonical 公司 2025 年 12 月 1 日宣布,推出适用于 Qualcomm Dragonwing™ IQ-9075 平台的官方认证镜像。这款高性能工业平台现已全面适配 Ubuntu 24.04 LTS 的优化镜像并提供完整技术支持。该官方认证镜像同时适用于 Ubuntu 服务器版和桌面版,为开发者打造了坚实且安全的软件基础,可满足下一代工业自动化、机器人技术及边缘 AI 应用的开发需求。 本次发布是在 Ubuntu 全面适配 QCS6490 和 QCS5430 处理器的基础上推出的,也是 Canonical 公司为 Qualcomm Dragonwing™ 系列处理器提供技术支持的最新举措。 适用于边缘 AI 的高可靠性与高性能 […]
Canonical 发布针对 Thundercomm RUBIK Pi 3 的最新优化版 Ubuntu 镜像
Ubuntu 现已直接适配 Thundercomm RUBIK Pi 3 开发板——一款专为 AI 开发者打造、搭载高通 Dragonwing™ QCS6490 处理器的轻量型开发板。 Ubuntu 发行商 Canonical 2025 年 10 月 23 日正式宣布,推出针对 RUBIK Pi 3 开发板(一款基于 Dragonwing QCS6490 打造的强大 AI 开发板)的优化预装版 Ubuntu 镜像。此次新推出的优化版 Ubuntu 镜像即开即用,能有效缩短产品上市时间,同时提供 Canonical 官方长期技术支持。当前 RUBIK Pi 3 用户也可下载和安装新版 Ubuntu 镜像。 Ubuntu 提供驱动的快速 AI 开发平台 AI 行业发展瞬息万 […]