跳到主內容

Ubuntu 20.04 to 22.04

  記錄將 Ubuntu 20.04 升級為 Ubuntu 22.04 的操作過程。

運行環境


  環境皆架設在 Proxmox VE 虛擬化平台上,並以 LXC 模式為主;若遇到特殊狀況需要改用 VM 模式,會另行說明。

  • 系統環境:Ubuntu 20.04.6 LTS 升級至 Ubuntu 22.04.5 LTS(本文實測版本)

升級過程


升級前建議先建立快照或備份,作法請見文末「補充說明」。

  • 先將系統套件更新至最新版本
sudo apt update && sudo apt dist-upgrade -y
  • 確認目前的系統版本
lsb_release -a

  • 確認是否有新的發行版本可供升級
sudo do-release-upgrade --check-dist-upgrade-only

  • 開始升級至 22.04 版本
sudo do-release-upgrade
  • 出現以下畫面時,輸入 y 並按 Enter 繼續升級(套件下載完成後即無法中途取消,整個升級可能需要數小時)

  • 若出現是否移除過時套件的提示(Remove obsolete packages?),同樣輸入 y

  • 升級完成後,系統會提示需要重新啟動(Restart required),輸入 y 即會自動重新啟動

  • 重新啟動後再次登入系統,確認版本已升級至 Ubuntu 22.04
lsb_release -a

補充說明


1. 升級前先建立還原點

  套件下載完成後,升級程序即無法中途取消,建議先在 Proxmox VE 主機(不是容器內)建立快照,升級失敗時可直接回復。<CTID> 為容器編號,快照名稱可自行命名:

pct snapshot <CTID> before-upgrade-2204

  若升級後需要回復:

pct rollback <CTID> before-upgrade-2204

  快照是否可用,取決於容器所在的儲存類型,請參考 Proxmox VE 官方文件(Storage);若該儲存不支援快照,可改用 vzdump 備份:

vzdump <CTID> --storage <儲存空間 ID>

2. 版本支援期限

  Ubuntu 20.04 LTS 的標準支援已於 2025 年 5 月結束(Ubuntu Pro 延伸維護至 2030 年 4 月),建議儘速升級;22.04 LTS 的標準支援則到 2027 年 6 月。以上依 Canonical 官方的 List of releases 頁面,實際期限請以該頁為準。




參考相關網頁