如果你的 VPS 还跑在 Ubuntu 22.04 LTS 上,是时候把升级排进日程了:22.04 的标准支持将在 2027 年 4 月结束。届时官方免费的安全与维护更新停止,继续留在这个版本上意味着漏洞不再有补丁。现在离截止还有时间,正适合从容规划,而不是等到最后一刻仓促操作。

先搞清楚几个关键时间点

  • Ubuntu 22.04 LTS:标准支持到 2027 年 4 月;之后可通过 Ubuntu Pro 的 ESM 扩展安全维护至 2032 年,Legacy 附加支持最长可到 2037 年。
  • Ubuntu 24.04 LTS:标准支持到 2029 年 4 月,ESM 可延续到 2034 年——这是目前最稳妥的落脚版本。
  • 升级路径:Ubuntu 只支持逐个 LTS 版本升级。还在 20.04 的服务器需要先升到 22.04,再升到 24.04,不能一步到位。

三种可选策略

  • 原地升级(do-release-upgrade):省事,适合配置简单、服务不多的机器。风险是第三方源、自编译组件和旧配置文件可能在升级中出问题。
  • 全新安装 + 迁移(推荐):开一台新的 24.04 实例,把应用和数据迁过去,验证无误后切换 DNS。旧机器保留几天作为回滚方案。这是生产环境最稳的做法。
  • 购买 ESM 续命:适合暂时无法升级的遗留系统,但只是缓冲,不是终点。

升级前的检查清单

  • 先做完整备份或快照,并确认备份真的能恢复——没验证过的备份等于没有备份。
  • 盘点软件版本兼容性:24.04 自带更新的 PHP、Python、MySQL/PostgreSQL、OpenSSL 等主版本。老应用可能在新版本上直接跑不起来,要先在测试机上验证。
  • 整理第三方软件源与 PPA:不兼容的源是升级失败最常见的原因,升级前先禁用。
  • 留出维护窗口,并准备好回滚步骤和 SSH 备用入口,避免升级中途失联。

顺手把架构也优化一下

版本升级是难得的「重来一次」的机会。趁着迁移,可以顺便把当初凑合的配置理顺:调整实例规格到真实负载、把服务容器化便于以后迁移、部署到离用户更近的地区、补上自动化备份。

SharkCloud 提供 Ubuntu 24.04 LTS 等主流镜像,支持快速开通新实例做平行迁移与验证,让你在不停服的前提下完成系统换代。