Ubuntu 24.04 LTSでsudo apt-getの更新が止まった際のリポジトリとGPGエラー対処法

Linux系

Ubuntu 24.04 LTSで、boot-repair関連の削除後にsudo apt-getで更新ができなくなり、GPGエラーやリポジトリの不整合が表示される場合があります。この状態では追加したゲームやソフトウェアが正常に動作しないこともあります。本記事では、aptの更新停止問題の原因と修正方法を詳しく解説します。

原因の特定

表示されているエラーから、問題は以下に分けられます。1つ目はboot-repair PPAに関連する公開鍵(NO_PUBKEY)が失われていること、2つ目はセキュリティリポジトリが古いリリース名で指定されていることです。

特に以前使用していたnobleリポジトリはUbuntu 24.04の正式リリース後にサポートされない可能性があり、aptは安全のため更新を停止します。

不要なPPAの削除

まず、問題のPPAを無効化または削除します。ターミナルで以下を実行します:
sudo add-apt-repository --remove ppa:yannubuntu/boot-repair

その後、/etc/apt/sources.list.d/ディレクトリ内の該当する.listファイルも削除すると、aptが古いリポジトリを参照することを防げます。

公開鍵の再取得

必要なリポジトリの公開鍵がない場合、以下のようにして鍵を取得します:
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 3E687364D2EDDB5F 32B18A1260D8DA0B

鍵を追加後、sudo apt updateを実行して警告が解消されているか確認します。

リポジトリの修正

noble-securityリポジトリでReleaseファイルが見つからない場合、sources.listやsources.list.d内のエントリを24.04対応のリポジトリに変更します。例えば、nobleをjammyやubuntu24.04対応のコードネームに置き換える必要があります。

修正後は再度sudo apt updateで更新可能になるか確認してください。

キャッシュクリアと再試行

aptのキャッシュが残っている場合、古い情報が参照され続けることがあります。以下を実行してキャッシュをクリアします:
sudo rm -rf /var/lib/apt/lists/*
sudo apt update

これにより、更新情報が最新のリポジトリに基づいて再取得され、ソフトウェアのインストールや更新も正常に動作するようになります。

まとめ

Ubuntu 24.04でsudo apt-getが止まる原因は、古いPPAや失われた公開鍵、非対応のリポジトリ指定にあります。不要なPPAの削除、公開鍵の再取得、リポジトリの修正、aptキャッシュのクリアを行うことで、更新を再開し、ゲームやアプリも正常に動作する環境に戻せます。

コメント

タイトルとURLをコピーしました