スキップしてコンテンツを表示

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 にアップグレードする必要があります。

解決策

前提条件:

システムを更新する

次の手順を実行します。

  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 Ubuntu バージョンリリースにアップグレードできるのは、最新の LTS バージョンの最初のポイントリリース後に限られます。例えば、Ubuntu 18.04 LTS を 20.04 LTS にアップグレードするには、Ubuntu は 20.04.1 をリリースする必要があります。ポイントリリースより前にアップグレードをテストまたは評価するには、上記のコマンドに -d フラグを追加して Ubuntu の開発版にアップグレードしてください。本番環境では -d フラグを使用しないでください。開発版は完全にはテストされておらず、サポートもされていません。リリースとサポート状況の一覧については、Ubuntu ウェブサイトの「List of releases」(リリース一覧) を参照してください。

  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ヶ月前
コメントはありません

関連するコンテンツ