Introduction

備忘録。
apt のメッセージがわかりにくいのと、PPA (Personal Package Archive) であっても、サポートが打ち切られることがあるということを学んだ。

What happened?

結論から言えばサポートが打ち切られたからだが、これが割と最近でネット上にあふれている情報と齟齬が生まれてしまったため、原因の究明が遅れた。

まず、PPA から PHP 8.X を追加するには下記のようにする必要がある。

1
2
$ sudo add-apt-repository ppa:ondrej/php && sudo apt update
$ sudo apt install php8.3

これを 2025/08/03 時点で実行すると下記のようなエラーを返す。

1
2
3
4
5
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package php8.3
E: Couldn't find any package by glob 'php8.3'

PPA を追加したにも関わらず、指定したパッケージが見つからないのである。

この点について上記 PPA の公式で Issue Ubuntu 20.04 Focal End of Standard Support (29. May 2025) #2243 が上がっていた。
管理者が削除してしまった以上、 Ubuntun 20.04 で PHP 8.X をインストールすることはできなくなった。
PHP 8.x を使いたければ、OS のバージョンアップか新しいマシンを用意する必要がある。
自分が知る限り、これ以外の回避策はない (代わりの PPA があったりするのか?)