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キャッシュのクリアを行うことで、更新を再開し、ゲームやアプリも正常に動作する環境に戻せます。


コメント