tohokuaikiのチラシの裏

技術的ネタとか。

Debianを10(buster)から11(bullseye)にしようとしてなんか言われた件

この辺りを読みつつ、「簡単だなぁ」とやってみたところ、ハマった点が1つ。 www.debian.org

/etc/apt/sources.list を書き換え

busterになっているのをbullseyeにする

deb http://ftp.jp.debian.org/debian buster main
deb-src http://ftp.jp.debian.org/debian buster main

deb http://security.debian.org/debian-security buster/updates main
deb-src http://security.debian.org/debian-security buster/updates main

deb http://ftp.jp.debian.org/debian bullseye main
deb-src http://ftp.jp.debian.org/debian bullseye main

deb http://security.debian.org/debian-security bullseye/updates main
deb-src http://security.debian.org/debian-security bullseye/updates main

って感じ。

で、エラー発生

このまま、# apt updateすると

E: リポジトリ http://security.debian.org/debian-security bullseye-updates Release には Release ファイルがありません。 って言われる。

んー、と思って色々調べたらbullseye-security とbullseye-updatesで分かれているみたい。

deb http://ftp.jp.debian.org/debian bullseye main contrib non-free
deb-src http://ftp.jp.debian.org/debian bullseye main contrib non-free

deb http://security.debian.org/debian-security bullseye-security main contrib non-free
deb-src http://security.debian.org/debian-security bullseye-security main contrib non-free

deb http://ftp.jp.debian.org/debian bullseye-updates main contrib non-free
deb-src http://ftp.jp.debian.org/debian bullseye-updates main contrib non-free

ってやると上手くいった。その後、apt update → apt upgrade → apt full-upgrade → apt dist-upgrade と。

MySQLが入ってなかった。

MariaDBを入れておく。

apt install -y mariadb-server

PHPからつながらないので、なんだろう?と思ったらMySQLモジュールが入ってない…

# apt install php7.4-mysql

Apache再起動。