谢谢您的订阅!
当新的内容发布后您将开始接收邮件。您也可以点击邮件内的链接随时取消订阅。关闭Close

  1. 博客
  2. 文章

Canonical
16 January 2025


CentOS 7 的生产商在 2020 年宣布,CentOS 7 将于 2024 年 7 月达到生命周期结束(EoL)。如今,该日期已经过去,然而 CentOS 的故事还没有结束。有人预计 CentOS 用户数量会大幅下降,但数据显示,22% 的企业仍在使用 CentOS。 

我们也许应该降低我们的期望:CentOS 7 的生命周期可能即将结束,但许多组织可能仍在考虑向新系统过渡却尚未实施。然而,CentOS 用户仍然必须面对这样一个事实:他们等待迁移的时间越长,就越难保持 CentOS 资产的安全和功能。坚持下去看起来很诱人,但是月复一月,年复一年,依赖关系将开始瓦解,手动修补工作量将增加,不兼容性将开始在整个堆栈中出现。 

本篇博客适合仍在决定迁移到哪个系统的读者进行阅读。我们将讨论 Ubuntu 作为新的企业操作系统带来的好处,为什么开发人员更喜欢 Ubuntu,以及它如何为您的迁移提供稳定的着陆区。

关键 1 – 您现在已经有了成功迁移的蓝图

生命周期结束可能已经过去,但您可以向那些已经迁移的组织学习

可以理解的是,其中有许多人可能对迁移到基于 Debian 的系统存有疑虑,并且想看看那些已经迁移的组织会取得什么样的结果。现在生命周期结束已经正式发生,您可以向已经迁移到 Ubuntu 的组织学习。

《2024 年开源状况报告》指出,46% 的被调查企业正在使用 Ubuntu,使其再次成为排名第一的 Linux 发行版,比 2023 年的 26% 有所增长。虽然我们不能将整个增长仅归因于一个因素,但 CentOS 份额的相应下降和生命周期结束的临近无疑起到了一定作用。 那么,成功迁移到 Ubuntu 是什么样子的呢?不妨认识一下自动化安全验证领域的领导者 Pentera。他们选择 Ubuntu,是因为 CentOS 的直接继任者在生态系统中缺乏成熟度。尽管 Ubuntu 是基于 Debian 的,但它提供了一个随时可投入生产的成熟生态系统,这一因素无疑超过了最初对兼容性的担忧。由于 Canonical 为从 CentOS 迁移做好了准备,并且 Ubuntu 提供了成熟的生态系统,所以迁移可以无缝完成。以 Pentera 公司為例,迁移了 80% 的部署,只做了少量代码修改。

Pentera的无缝迁移实际案例

立即查看

关键 2 — 开发人员更喜欢 Ubuntu

《2024 年堆栈溢出开发人员报告》将 Ubuntu 列为开发人员中最受欢迎的 Linux 专业版,得票率为 27.7%,而排名第二的 Debian 得票率仅为 9.1%。这是因为 Ubuntu 拥有一个充满活力的开发人员社区,他们帮助 Ubuntu 的发行商 Canonical 向他们提供最新的开源软件包。 

例如,Ubuntu 24.04 LTS 附带了超过 30000 个开源软件包,如 Python、Ruby、Go、Java、Apache、Nginx、PostgreSQL、MySQL、Node.js、PHP 等。这种集成使开发人员不必手动集成不属于生态系统的软件包,并提供了缺乏广泛社区支持的操作系统所没有的稳定性。

在开发新版本时,我们会仔细倾听社区的声音。Ubuntu 24.04 LTS 基于用户反馈,加入了对 WSL(Linux 版 Windows 子系统)的增强,默认启用框架指针,并引入了 LTS 工具链,从而在 Ubuntu 版本的整个生命周期中扩展了对 .NET 版本的支持。

关键 3 — Ubuntu LTS 可预测、稳定且安全

Ubuntu 24.04(Noble Numbat)是 Ubuntu 的最新 LTS 版本

我们知道,迁移时,您需要确保您的着陆区保持稳定。对于迁移中的所有工作,您希望确保持续维护不会成为负担。Ubuntu 提供了稳定的着陆区。

Ubuntu 的长期支持(LTS)版本每两年发布一次,所有 LTS 版本都享受五年免费安全维护(您可以选择延长至十二年)。为了保证 Ubuntu 用户的安全,Ubuntu 安全团队应用了数千个安全补丁。 

此外,该团队行动迅速,不给坏人利用漏洞的时间:关键 CVE 的修补时间平均不到 24 小时。在最新版本的 Ubuntu 24.04 LTS 中,所有用户都可以获得该操作系统的安全更新,并且可直接访问数以千计的免费开放源代码应用程序,直到 2029 年。

关键 4 — 您可以覆盖整个开源依赖树

随着最近「Everything LTS」计划的发布, Canonical 将对非 Ubuntu 软件包的长期支持延长到 12 年。客户现在可以让 Canonical 设计一个 docker 图像,其中包括其应用程序所需的所有开源依赖项。 

现在,您可以保护整个开源依赖关系树,让开发人员少关注维护,多关注交付。通过在 RHEL、VMware 和公共云 K8s 之上扩展容器支持,您向 Ubuntu 的过渡会变得更加无缝。

通过 Everything LTS 确保开源 AI 依赖项的安全性

查看案例

关键 5 — Ubuntu 没有强制订阅 

Ubuntu 可以免费下载和使用。无论是否附带 Ubuntu Pro 订阅,每个 Ubuntu 实例都带有相同的组件。Ubuntu Pro 是每台机器的可选订阅,用于增强合规性、扩展安全性和全天候企业级支持,并可选择将长期支持延长至 12 年。

因此,无论用户是使用 Ubuntu 机器进行开发还是在生产环境中运行工作负载,他们都可以从一致的体验中受益。Ubuntu Pro 可在最多 5 台物理机上免费供个人使用,上面有无限的虚拟机和容器,可在此处了解更多信息。

关键 6 — Ubuntu 协调您的堆栈

2024 年 2 月,Ubuntu Core 被用于月球上的一项实验

Canonical 致力于在整个堆栈中提供一致、稳定的 Ubuntu 体验。互操作性是 Ubuntu 的核心,允许 Ubuntu 作为一个中性层来协调整个堆栈。 

由于没有 Ubuntu 的“商业分发”(见事实 5),在工作站、数据中心、边缘和云中,您会发现相同的生态系统、简单的 CLI 设置和安全补丁。特别是在公共云上,Ubuntu 是排名第一的客户操作系统。它通过一层无缝集成和许多内核级、特定于云的优化,提供了同样出色的 Ubuntu 体验。

在硬件方面,Canonical 直接与 Dell、Intel 和 NVIDIA 等供应商合作,为他们的硬件创建优化的 Ubuntu 图像。通过从 CentOS 迁移到 Ubuntu,由于多年的硬件合作,您将拓宽视野并获得优化改进。在某种程度上,CentOS 7 的生命周期结束可能标志着一个机会,可以帮助您重新审视结合硬件和软件来创建解决方案的方法。

结论

随着 CentOS 生命周期结束后时间的推移,我们预计使用 CentOS 的组织比例将稳步下降。在您考虑下一步行动时,我们建议您利用我们创建的资源来帮助您评估 Ubuntu 的迁移方案,并利用我们创建的迁移指南。

您在评估 CentOS 的替代方案吗?

联系我们


查看更多内容

Canonical 技术案例 – 彻底解决 12 年老旧代码中的 Linux 性能漏洞

部分支持案例处理起来十分简单。另一些案例则要深入老旧遗留代码,一处逻辑缺陷就能悄无声息让常规指令引发严重性能故障。本系列将介绍 Canonical 技术支持与持续工程团队如何协作,排查、修复并向上游提交仅靠常规故障排查无法解决的疑难问题。在第二篇帖子中,libnss-db 中一处存在 12 年之久的漏洞导致 getent...

Canonical Managed Kubeflow AI 运维平台现已登陆 Microsoft Azure Marketplace

Ubuntu 发行商 Canonical 近日宣布,其 Managed Kubeflow 服务已在 Microsoft Azure Marketplace 正式上线,实现全面商用(GA)。该解决方案允许 AI 团队在自有云租户环境内获得一个完全托管、可直接投入生产的 MLOps 平台。 上游 Kubeflow...

全新工具 Workshop 上线:一条命令即可在 Ubuntu 中启动沙箱开发环境

开发者如今可在智能体 AI 等前沿工作流程中,获得环境统一、可复现的开发体验 Canonical 正式发布 Workshop,该解决方案可通过单条命令快速启动开发环境。只需配置一次,此开发环境即可在多台设备上复现使用。这意味着各类开发设备与部署流水线可保持统一工作流程,并可大幅减少管理依赖关系所花费的时间。...

借助全新 NVIDIA OpenShell Snap,在 Ubuntu 上安全管控 AI 智能体工作流

NVIDIA 发布经过验证的 OpenShell Snap 软件包,用于在 Ubuntu 上安全管控 AI 智能体工作流 Canonical 在 COMPUTEX 宣布与 NVIDIA 达成全新合作,将面向智能体的 NVIDIA OpenShell 运行时直接集成至 Ubuntu 生态系统。Canonical 将 OpenShell 封装为 Snap...