ウェブサイト検索

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は、2029年4月までの5年間、Ubuntu Desktop、Ubuntu Server、Ubuntu Coreのサポートが提供されます。

このガイドでは、現在のUbuntu 22.04システムを最新のUbuntu 24.04 LTSにアップグレードするプロセスを説明します。さらに、アップグレードプロセスを簡素化できるツールであるzzUpdateスクリプトも紹介します。

ステップ1:Ubuntuデータのバックアップ

Ubuntu 22.04のデータを外部ドライブにバックアップしてUbuntu 24.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

&47;path&47;to&47;external&47;driveを外部ドライブへのパスに、&47;home&47;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のリリースには、主に2つのタイプがあります:LTS(長期サポート)と非LTS(開発リリース)です。
  • LTSバージョン(例えば22.04 LTS)から開発版(まだ利用可能ではない)に直接アップグレードすることはできません。
  • システムは、現在のLTS(24.04 LTS)の開発版がまだないことを正しく通知しています。

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

&47;etc&47;update-manager&47;release-upgrades アップグレード設定ファイルを開き、&8220;Prompt&8221; の値を &8220;normal&8220; に変更します。これにより、アップグレードについて通知され、進めるかどうかを選択するオプションが得られます。

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

次に、アップグレードプロセスを再度開始するには、以下のコマンドを使用してください。

sudo do-release-upgrade

これにより、Ubuntu 23.10 リリースに移動します。ただし、現在のところ、Ubuntu 22.04 LTS から24.04 LTS に直接アップグレードすることはできません。公式のアップグレードパスがまだ利用できないためです。

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

画面の指示に従って、Ubuntu 23.10 リリースにアップグレードし、システムを再起動してください。

reboot

再度、&47;etc&47;update-manager&47;release-upgrades アップグレード設定ファイルを開き、&8220;Prompt&8221; の値を &8220;lts&8220; に変更します。

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

最後に、以下のコマンドを入力し、その後はガイドの残りの手順に従って、バージョン23.10から24.04 LTSにアップグレードしてください。

sudo do-release-upgrade -d

ステップ4:古いパッケージを削除する

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

sudo apt autoremove

上記のコマンドを実行すると、アップグレード後にシステムでもはや必要とされない古いパッケージが削除され、ディスクスペースを解放し、システムを整頓し効率的に保つのに役立ちます。

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

サードパーティのリポジトリを有効にするには、アップグレードプロセス中に無効にされた可能性のある&47;etc&47;apt&47;sources.list.d&47;ディレクトリの下にあるサードパーティのリポジトリを見つける必要があります。

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

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

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

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

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

関連記事: