如果你的 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 等主流映像檔,支援快速開通新執行個體做平行遷移與驗證,讓你在不停服的前提下完成系統換代。