Linux Mint で pgAdmin 4 をダウンロードしようと、公式 docs の手順に従って進めていったところ、 sudo apt install pgadmin4
を実行したら
Package pgadmin4 is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
E: Package 'pgadmin4' has no installation candidate
と出た。
ログをよく見ると、ひとつ前の手順の
sudo sh -c 'echo "deb [signed-by=/usr/share/keyrings/packages-pgadmin-org.gpg] https://ftp.postgresql.org/pub/pgadmin/pgadmin4/apt/$(lsb_release -cs) pgadmin4 main" > /etc/apt/sources.list.d/pgadmin4.list && apt update'
の出力で
Err:21 https://ftp.postgresql.org/pub/pgadmin/pgadmin4/apt/vanessa pgadmin4 Release
404 Not Found [IP: 217.196.149.55 443]
と出ていた。(たくさん出力されるので見落としていた。)
$(lsb_release -cs)
が Ubuntu と Linux Mint で異なるのが原因だった。 コマンドの内容をよくわかっていなかったのではまってしまった。
その他
- https://ftp.postgresql.org/pub/pgadmin/pgadmin4/apt/ を見ると Debian と Ubuntu が並列に置かれていた。コードネームを決めるときの手順にお互いに被らないように確認するステップがありそう。
- What Debian version are the different Ubuntu versions based on?