ウェブサイト検索

Ubuntu 22.04 LTS から Ubuntu 24.04 LTS にアップグレードする方法


Ubuntu 24.04 LTS の安定版 (コード名 Noble Numbat) は 2024 年 4 月 25 日にリリースされます。その中で、テスト目的で下位バージョンからそのバージョンにアップグレードできるようになりました。

すべての新しい Ubuntu リリースと同様に、Ubuntu 24.04 には、Linux カーネル、GNOME 46、更新された最先端のソフトウェアなどの最新かつ最高のソフトウェアを含む新機能が搭載されています。ツールチェーン。新しい変更点の詳細については、リリース ノートをご覧ください。

重要なのは、Ubuntu 24.04 LTS は、Ubuntu デスクトップ、Ubuntu サーバー、および Ubuntu Core に対して 2029 年 4 月 まで 5 年間サポートされることです。

このガイドでは、現在のUbuntu 22.04 システムを最新のUbuntu 24.04 LTS にアップグレードするプロセスについて説明します。

ステップ 1: Ubuntu データをバックアップする

Ubuntu 24.04 にアップグレードする前に、Ubuntu 22.04 上のデータを外部ドライブにバックアップするには、次のコマンドを実行します。

まず、USB ドライブや外付けハード ドライブなどの外部ストレージ デバイスを接続し、コンピュータがそれを認識できることを確認します。

ターミナルを開いて「lsblk」と入力し、リストで外部ドライブを見つけます。これは「/dev/sdb1」のようになります。

外部ドライブを特定したら、df コマンドを実行し、出力内で外部ドライブの識別子 (/dev/sdb1 など) に対応するエントリを探すことで、そのマウント ポイントを見つけることができます。

マウント ポイントはそのエントリの 2 番目の列にリストされます。通常は「/mnt/external」または「/media/username/external」のようになります。このマウント ポイントは、システム内で外部ドライブが現在接続され、アクセスできる場所です。

rsync コマンドを使用して、ホーム ディレクトリを外部ドライブにバックアップします。

rsync -av --progress /home/username /path/to/external/drive

tar コマンドを使用して、ホーム ディレクトリの圧縮アーカイブを作成し、外部ドライブに保存します。

tar -cvzf /path/to/external/drive/backup_home.tar.gz /home/username

/path/to/external/drive を外部ドライブへのパスに置き換え、 /home/username をホーム ディレクトリへのパスに置き換えます。

また、Deja DupTimeshift などのグラフィカル バックアップ ツールを使用して、データを外部ドライブにバックアップすることもできます。

ステップ 2: Ubuntu システムのアップグレードの準備

システムのアップグレードを開始する前に、必要なアップデートがあることを確認することが重要です。その後、現在のパッケージを更新してアップグレードします。アップグレードが完了したら、すべての変更が正しく機能するようにシステムを再起動します。

sudo apt list --upgradable
sudo apt update && sudo apt upgrade -y
reboot

ステップ 3: Ubuntu 22.04 LTS を 24.04 LTS にアップグレードする

SSH 経由でアップグレードする場合は、アップグレード プロセス中に安定した接続を確保するために、ufw ファイアウォールの TCP ポート1022 を必ず開いてください。

sudo ufw allow 1022/tcp

Ubuntu デスクトップに物理的にアクセスでき、ローカルでアップグレードしている場合は、ポートを開く必要はありません。 Update Manager Core ツールをインストールするだけで、アップグレードに必要なすべてのツールが確実にインストールされます。

sudo apt install update-manager-core

Update Manager Core がインストールされたら、次のコマンドを入力してアップグレード プロセスを開始します。

sudo do-release-upgrade -d

システムが新しいリリースを見つけられず、次のエラーが表示される場合は?

Checking for a new Ubuntu release
There is no development version of an LTS available.
To upgrade to the latest non-LTS development release 
set Prompt=normal in /etc/update-manager/release-upgrades.

受け取ったエラー メッセージは、LTS リリースの存在しない開発バージョンにアップグレードしようとしていることを示しています。

何が起こっているのか、そしてそれに対処する方法は次のとおりです。

  • Ubuntu リリースには、LTS (長期サポート) と非 LTS (開発リリース) の 2 つの主なタイプがあります。
  • LTS バージョン (22.04 LTS など) から開発バージョン (まだ入手可能ではありません) に直接アップグレードすることはできません。
  • システムは、現在の LTS (24.04 LTS) の開発バージョンがまだ存在しないことを正確に通知しています。

Ubuntu 22.04 LTS から最新の LTS リリース (24.04 LTS) にアップグレードする必要があるため、次のことを行う必要があります。

/etc/update-manager/release-upgrades アップグレード構成ファイルを開き、「プロンプト」の値を「通常」に変更します。アップグレードについて通知が届き、続行するかどうかを選択できるようになります。

sudo nano /etc/update-manager/release-upgrades

ここで、次のコマンドを使用して、アップグレード プロセスを再度開始します。

sudo do-release-upgrade

これにより、Ubuntu 23.10 リリースに移動します。現時点では、< を使用して Ubuntu 22.04 LTS から 24.04 LTS に直接アップグレードすることはできません。公式のアップグレード パスがまだ利用できないため、code>do-release-upgrade コマンドを使用してください。

Ubuntu 24.04 にアップグレードするには、まず Ubuntu 23.10 に更新する必要があります。その後、 そこからUbuntu 24.04 にアップグレードできます。

次に、画面上の指示に従ってUbuntu 23.10 リリースにアップグレードし、システムを再起動します。

reboot

再度 /etc/update-manager/release-upgrades アップグレード構成ファイルを開き、「プロンプト」の値を「lts」に変更します。

sudo nano /etc/update-manager/release-upgrades

最後に、以下のコマンドを入力し、残りのガイドに従ってバージョン 23.10 から 24.04 LTS にアップグレードします。

sudo do-release-upgrade -d

ステップ 4: 廃止されたパッケージを削除する

Ubuntu をアップグレードした後に古いパッケージを削除してシステムをクリーンな状態に保つには、次のコマンドを使用できます。


sudo apt autoremove

上記のコマンドを実行すると、アップグレード後にシステムで不要になった古いパッケージが削除され、ディスク領域が解放され、システムが整理整頓されて効率的に維持されます。

ステップ 5: Ubuntu でサードパーティのリポジトリを有効にする

サードパーティのリポジトリを有効にするには、アップグレード プロセス中に無効になっている可能性がある /etc/apt/sources.list.d/ ディレクトリでサードパーティのリポジトリを見つける必要があります。

次に、それぞれのファイル内の各リポジトリの各行の先頭にある # 記号のコメントを解除して削除します。

次のコマンドを実行して、サードパーティのリポジトリが有効になっていることを確認し、必要なリポジトリがアクティブであることを確認します。


ls -l /etc/apt/sources.list.d/

これらの手順に従うことで、Ubuntu 22.04 からアップグレードした後、Ubuntu 24.04 でサードパーティ リポジトリを正常に有効にすることができます。

さあ! Ubuntu バージョンが 22.04 から 24.04 に正常にアップグレードされたことを願っています。途中で問題が発生した場合、または共有したい考えがある場合は、以下のフィードバック フォームを使用してご連絡ください。