この辺りを読みつつ、「簡単だなぁ」とやってみたところ、ハマった点が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再起動。