環境
- Ubuntu 20.04
問題
諸事情で古いMariaDBのバージョンをインストールしたい場面があった。具体的にはUbuntu 20.04にMariaDB 10.3をインストールしたい。
公式サイトのrepoURL生成ジェネレーターではすでに該当のUbuntuのバージョンもMariaDBのバージョンも表示されない。
ダメ元でURLを作成してみたが、
# cat /etc/apt/sources.list.d/mariadb.list deb [arch=amd64] http://ftp.yz.yamagata-u.ac.jp/pub/dbms/mariadb/repo/10.3/ubuntu focal main
$ sudo apt update (略) パッケージリストを読み込んでいます... 完了 E: リポジトリ http://ftp.yz.yamagata-u.ac.jp/pub/dbms/mariadb/repo/10.3/ubuntu focal Release には Release ファイルがありません。
404エラーになってしまった。
MariaDBのEOL一覧は以下のサイトで確認できる。にしても時の流れ早すぎるだろ。。。
原因と対策
古いバージョン(EOL済み)のMariaDBは通常のミラーから削除されており、archive.mariadb.org というアーカイブサーバーに移されている。
よって archive.mariadb.org にURLを切り替える必要がある。
一応最新のキーをインポートしておく。
apt-get install apt-transport-https curl curl -o /etc/apt/trusted.gpg.d/mariadb_release_signing_key.asc 'https://mariadb.org/mariadb_release_signing_key.asc'
/etc/apt/sources.list.d/mariadb.list を以下に書き換える。
deb [arch=amd64] https://archive.mariadb.org/mariadb-10.3/repo/ubuntu focal main
あとは apt update すれば無事インストールできるはずだ。
ちなみにEOL済みの具体的なバージョン一覧を確認したい場合は
https://dlm.mariadb.com/browse/mariadb_server/10.3/
が便利だ。