跳至內容

如何將 Amazon EC2 Linux 執行個體上的 Ubuntu 從一個 LTS 版本升級到另一個版本?

2 分的閱讀內容
0

我想要升級 Amazon Elastic Compute Cloud (Amazon EC2) 執行個體上的長期支援 (LTS) Ubuntu 版本。

簡短說明

您只能將 EC2 執行個體的 LTS Ubuntu 版本升級到下一個連續版本。例如,若要將 LTS Ubuntu 版本從 18.04 升級到版本 24.04,您必須先升級到版本 20.04。接著升級到 22.04,最後再升級到 24.04。

解決方法

必要條件:

  • 檢閱 Ubuntu 網站上的升級前檢查清單
  • 建立資料備份
  • 確認您的 /etc/update-manager/release-upgrades 檔案包含 Prompt=lts
  • 確認您的系統可以連線到 Ubuntu 的套件儲存庫。

更新您的系統

請完成以下步驟:

  1. 若要檢查您的作業系統 (OS) 版本,請執行以下命令:

    lsb_release -a

    範例輸出:

    No LSB modules are available.
    Distributor ID:    Ubuntu
    Description:    Ubuntu 20.04.6 LTS
    Release:    20.04
    Codename:    focal
  2. 若要為您現有的 LTS Ubuntu 版本安裝所有可用更新,請執行以下命令:

    sudo apt update
    sudo apt upgrade
  3. 重新啟動伺服器。
    **注意:**最佳實務是在安裝更新後重新啟動執行個體,以確認您執行的是最新核心。

升級您的 LTS Ubuntu 版本

請完成以下步驟:

  1. 若要升級 Ubuntu 版本,請執行以下 Ubuntu 命令:

    sudo do-release-upgrade

    **注意:**只有在最新 LTS 版本的第一個點版本發行之後,您才能升級到下一個 LTS Ubuntu 版本。例如,若要將 Ubuntu 18.04 LTS 升級到 20.04 LTS,Ubuntu 必須先發行 20.04.1。若要在點版本發行之前更早測試或評估升級,請將 -d 旗標新增至前述命令,以升級到 Ubuntu 的開發版本。請勿在生產環境中使用 -d 旗標。開發版本未經完整測試,也不受支援。如需版本清單和支援狀態,請參閱 Ubuntu 網站上的版本清單

  2. 檢閱您收到的摘要中的升級內容,然後按下 Y
    範例升級摘要:

    Do you want to start the upgrade?
    3 packages are going to be removed. 90 new packages are going to be
    installed. 567 packages are going to be upgraded.
    
    You have to download a total of 356 M. This download will take about
    1 minute with your connection.
    
    Installing the upgrade can take several hours. Once the download has
    finished, the process cannot be canceled.
    
     Continue [yN]  Details [d]
  3. 若您現有版本中有升級可能覆寫的自訂組態,公用程式會提示您確認這些變更。最佳實務是使用預設選項。若要保留現有版本,請按下 N。若要安裝套件維護者的版本,請按下 Y。某些情境 (例如 /boot/grub/menu.lst) 需要您安裝套件維護者的版本。若要檢視檔案版本之間的差異,請按下 D
    範例提示:

    Configuration file '/etc/ssh/ssh_config' ==> Modified (by you or by a script) since installation. ==> Package distributor has shipped an updated version.
       What would you like to do about it ?  Your options are:
        Y or I  : install the package maintainer's version
        N or O  : keep your currently-installed version
          D     : show the differences between the versions
          Z     : start a shell to examine the situation
     The default action is to keep your current version.
    *** ssh_config (Y/I/N/O/D/Z) [default=N] ?
  4. 若要移除過時套件,請在以下提示中按下 Y

    Searching for obsolete software
    Reading state information... Done
    Remove obsolete packages?
    
    73 packages are going to be removed.
    Continue [yN]  Details [d]
  5. 若要重新啟動系統,請在以下提示中按下 Y

    System upgrade is complete.Restart required
    
    To finish the upgrade, a restart is required.
    If you select 'y' the system will be restarted.
    
    Continue [yN]
  6. 重新啟動執行個體以完成升級。

  7. 若要檢查您的 Ubuntu 版本,請重新執行以下命令:

    lsb_release -a

    範例輸出:

    No LSB modules are available.
    Distributor ID:    Ubuntu
    Description:    Ubuntu 24.04 LTS
    Release:    24.04
    Codename:    focal
AWS 官方已更新 5 個月前