ちょっとハマったのでメモです。
環境
- OS: Ubuntu 24.04
発生した問題
sudo aptitude update
を実行した際に、特定のPPA (PHPリポジトリ) でエラーが発生し、パッケージリストの更新に失敗しました。
(※筆者の好みでaptitudeを用いています)
エラーメッセージの抜粋:
E: Repository 'https://ppa.launchpadcontent.net/ondrej/php/ubuntu noble InRelease' changed its 'Label' value from '***** The main PPA for supported PHP versions with many PECL extensions *****' to 'PPA for PHP'
E: Failed to download some files
W: https://ppa.launchpadcontent.net/ondrej/php/ubuntu/dists/noble/InRelease を取得できませんでした:
E: 一部のインデックスファイルのダウンロードに失敗しました。無視されたか古いものを代わりに利用しています。
Ubuntu24.04をインストールしたばかりの頃に追加したリポジトリが古くなり、アップグレードができないという状態でした。
対処方法
以下の通りに実施しました。
リポジトリの Label
変更を許可
sudo apt update --allow-releaseinfo-change
変更許可後のupdate
sudo aptitude update
これにより、上記のエラーが解消され、正常にパッケージのアップグレードが成功しました。