ログ日記

作業ログと日記とメモ

ノートPCのDebian 11 bullseye を 12 Bookwormにアップグレードしたログ

ノートPCのDebian 11 bullseyeを12 Bookwormにアップグレードした。
今回は古いパッケージの整理も少しやった。


第4章 Debian 11 (bullseye) からのアップグレード
第5章 bookworm で注意すべき点


大きな問題は無かった。
PHP7がPHP8に変わることによる影響が大きそう。
PostgreSQLのバージョンも変わって、こちらは新機能が増えるだけで互換性的なアレは無いかな?




/etc/apt.sources.list.d/ の非公式パッケージ設定をコメントアウト

apt upgrade
apt autoremove
reboot

カーネルが更新されたので一旦再起動。
sources.list を bookwormに書き換え。

deb http://deb.debian.org/debian/ bookworm main contrib non-free non-free-firmware
deb-src http://deb.debian.org/debian/ bookworm main contrib non-free non-free-firmware

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

deb http://deb.debian.org/debian/ bookworm-updates main contrib non-free non-free-firmware
deb-src http://deb.debian.org/debian/ bookworm-updates main contrib non-free non-free-firmware

non-free-firmwareが分離したようだ。


LANケーブルを指してCtrl+Alt+2 で切り替えて実行。

apt update
apt upgrade --without-new-pkgs
apt full-upgrade
root

GUIで再起動。

# cat /etc/os-release 
PRETTY_NAME="Debian GNU/Linux 12 (bookworm)"
NAME="Debian GNU/Linux"
VERSION_ID="12"
VERSION="12 (bookworm)"
VERSION_CODENAME=bookworm
ID=debian
HOME_URL="https://www.debian.org/"
SUPPORT_URL="https://www.debian.org/support"
BUG_REPORT_URL="https://bugs.debian.org/"

# uname -a
Linux myhost 6.1.0-23-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.99-1 (2024-07-15) x86_64 GNU/Linux

GUIセッションで開いていた状態で保存していた仮想コンソールがぐちゃぐちゃになったので、一旦全て閉じてから開いてツールバー無しを設定した。
なんとなく、若干GUIがキビキビ動く。KDEやXの設定は何も変えていない。

apt autoremove

apt list '~c'
apt purge '~c'

パッケージの後処理。






rsyslog.conf を上書きしたので、差分を手動で追加。でも今回のバージョンからrsyslogは使わないのが標準っぽいので、無くてもいいのかもしれない。
/etc/rsyslog.conf.dpkg-old から該当部分をコピペ。

#
# Use traditional timestamp format.
# To enable high precision timestamps, comment out the following line.
#
$ActionFileDefaultTemplate RSYSLOG_FileFormat
service rsyslog restart


VMware Player は起動したら再コンパイルを促されたのでOKを押す。








廃止・ローカルパッケージの削除。

apt list '~o'
# apt purge '~o'

cpp gcc mozjpeg openjdk-11-jre postgresql-11 postgresql-13 sqlite などが削除されるようなので、一旦中断。

cpp-10/now 10.2.1-6 amd64 [インストール済み、ローカル]
debsuryorg-archive-keyring/now 2024.02.05+0~20240205.1+debian11~1.gbp343037 all [インストール済み、ローカル]
gcc-10-base/now 10.2.1-6 amd64 [インストール済み、ローカル]
gcc-10/now 10.2.1-6 amd64 [インストール済み、ローカル]
gcc-8-base/now 8.3.0-6 amd64 [インストール済み、ローカル]
gcc-9-base/now 9.3.0-22 amd64 [インストール済み、ローカル]
gfortran-10/now 10.2.1-6 amd64 [インストール済み、ローカル]
kismet/now 2016.07.R1-1+b1 amd64 [インストール済み、ローカル]
libabsl20200923/now 0~20200923.3-2 amd64 [インストール済み、ローカル]
libaom0/now 1.0.0.errata1-3+deb11u1 amd64 [インストール済み、ローカル]
libapt-inst2.0/now 1.8.2.3 amd64 [インストール済み、ローカル]
libapt-pkg5.0/now 1.8.2.3 amd64 [インストール済み、ローカル]
libavcodec58/now 7:4.3.7-0+deb11u1 amd64 [インストール済み、ローカル]
libavif9/now 0.8.4-2+deb11u1 amd64 [インストール済み、ローカル]
libavutil56/now 7:4.3.7-0+deb11u1 amd64 [インストール済み、ローカル]
libcodec2-0.9/now 0.9.2-4 amd64 [インストール済み、ローカル]
libdav1d4/now 0.7.1-3+deb11u1 amd64 [インストール済み、ローカル]
libdns-export1104/now 1:9.11.5.P4+dfsg-5.1+deb10u8 amd64 [インストール済み、ローカル]
libffi6/now 3.2.1-9 amd64 [インストール済み、ローカル]
libffi7/now 3.3-6 amd64 [インストール済み、ローカル]
libgav1-0/now 0.16.0-5 amd64 [インストール済み、ローカル]
libgcc-10-dev/now 10.2.1-6 amd64 [インストール済み、ローカル]
libgcc1/now 1:8.3.0-6 amd64 [インストール済み、ローカル]
libgfortran-10-dev/now 10.2.1-6 amd64 [インストール済み、ローカル]
libhogweed4/now 3.4.1-1+deb10u1 amd64 [インストール済み、ローカル]
libicu63/now 63.1-6+deb10u3 amd64 [インストール済み、ローカル]
libicu67/now 67.1-7 amd64 [インストール済み、ローカル]
libidn11/now 1.33-3 amd64 [インストール済み、ローカル]
libip4tc0/now 1.8.2-4 amd64 [インストール済み、ローカル]
libip6tc0/now 1.8.2-4 amd64 [インストール済み、ローカル]
libisc-export1100/now 1:9.11.5.P4+dfsg-5.1+deb10u8 amd64 [インストール済み、ローカル]
libjson-c3/now 0.12.1+ds-2+deb10u1 amd64 [インストール済み、ローカル]
libldap-2.4-2/now 2.4.57+dfsg-3+deb11u1 amd64 [インストール済み、ローカル]
libllvm11/now 1:11.0.1-2 amd64 [インストール済み、ローカル]
libllvm7/now 1:7.0.1-8+deb10u2 amd64 [インストール済み、ローカル]
libnettle6/now 3.4.1-1+deb10u1 amd64 [インストール済み、ローカル]
libobasis7.0-ooofonts/now 7.0.3.1-1 amd64 [インストール済み、ローカル]
libprocps7/now 2:3.3.15-2 amd64 [インストール済み、ローカル]
libpython2-stdlib/now 2.7.18-3 amd64 [インストール済み、ローカル]
libpython2.7-dev/now 2.7.18-8+deb11u1 amd64 [インストール済み、ローカル]
libpython2.7-minimal/now 2.7.18-8+deb11u1 amd64 [インストール済み、ローカル]
libpython2.7-stdlib/now 2.7.18-8+deb11u1 amd64 [インストール済み、ローカル]
libpython2.7/now 2.7.18-8+deb11u1 amd64 [インストール済み、ローカル]
libreadline7/now 7.0-5 amd64 [インストール済み、ローカル]
libruby2.7/now 2.7.4-1+deb11u1 amd64 [インストール済み、ローカル]
libsepol1/now 3.1-1 amd64 [インストール済み、ローカル]
libsqlite0/now 2.8.17-15 amd64 [インストール済み、ローカル]
libssl1.1/now 1.1.1w-0+deb11u1 amd64 [インストール済み、ローカル]
libswresample3/now 7:4.3.7-0+deb11u1 amd64 [インストール済み、ローカル]
libtiff5/now 4.2.0-1+deb11u5 amd64 [インストール済み、ローカル]
libvpx6/now 1.9.0-1+deb11u3 amd64 [インストール済み、ローカル]
libwebp6/now 0.6.1-2.1+deb11u2 amd64 [インストール済み、ローカル]
libx264-160/now 2:0.160.3011+gitcde9a93-2.1 amd64 [インストール済み、ローカル]
libx265-192/now 3.4-2 amd64 [インストール済み、ローカル]
libxmmsclient-glib1/now 0.8+dfsg-21 amd64 [インストール済み、ローカル]
libxmmsclient6/now 0.8+dfsg-21 amd64 [インストール済み、ローカル]
linux-compiler-gcc-10-x86/now 5.10.223-1 amd64 [インストール済み、ローカル]
linux-headers-5.10.0-32-amd64/now 5.10.223-1 amd64 [インストール済み、ローカル]
linux-headers-5.10.0-32-common/now 5.10.223-1 all [インストール済み、ローカル]
linux-image-5.10.0-32-amd64/now 5.10.223-1 amd64 [インストール済み、ローカル]
linux-image-5.8.0-0.bpo.2-amd64/now 5.8.10-1~bpo10+1 amd64 [インストール済み、ローカル]
linux-kbuild-5.10/now 5.10.223-1 amd64 [インストール済み、ローカル]
lxmusic/now 0.4.7-1+b1 amd64 [インストール済み、ローカル]
mozjpeg/now 4.0.1-20210203 amd64 [インストール済み、ローカル]
openjdk-11-jre-headless/now 11.0.24+8-2~deb11u1 amd64 [インストール済み、ローカル]
openjdk-11-jre/now 11.0.24+8-2~deb11u1 amd64 [インストール済み、ローカル]
oracle-java8-jdk/now 8u172 amd64 [インストール済み、ローカル]
perl-modules-5.28/now 5.28.1-6+deb10u1 all [インストール済み、ローカル]
phantomjs/now 2.1.1+dfsg-2 amd64 [インストール済み、ローカル]
php7.3-bcmath/now 7.3.33-19+0~20240606.119+debian11~1.gbp87e0d7 amd64 [インストール済み、ローカル]
php7.3-cli/now 7.3.33-19+0~20240606.119+debian11~1.gbp87e0d7 amd64 [インストール済み、ローカル]
php7.3-common/now 7.3.33-19+0~20240606.119+debian11~1.gbp87e0d7 amd64 [インストール済み、ローカル]
php7.3-curl/now 7.3.33-19+0~20240606.119+debian11~1.gbp87e0d7 amd64 [インストール済み、ローカル]
php7.3-fpm/now 7.3.33-19+0~20240606.119+debian11~1.gbp87e0d7 amd64 [インストール済み、ローカル]
php7.3-intl/now 7.3.33-19+0~20240606.119+debian11~1.gbp87e0d7 amd64 [インストール済み、ローカル]
php7.3-json/now 7.3.33-19+0~20240606.119+debian11~1.gbp87e0d7 amd64 [インストール済み、ローカル]
php7.3-mbstring/now 7.3.33-19+0~20240606.119+debian11~1.gbp87e0d7 amd64 [インストール済み、ローカル]
php7.3-mysql/now 7.3.33-19+0~20240606.119+debian11~1.gbp87e0d7 amd64 [インストール済み、ローカル]
php7.3-opcache/now 7.3.33-19+0~20240606.119+debian11~1.gbp87e0d7 amd64 [インストール済み、ローカル]
php7.3-pgsql/now 7.3.33-19+0~20240606.119+debian11~1.gbp87e0d7 amd64 [インストール済み、ローカル]
php7.3-readline/now 7.3.33-19+0~20240606.119+debian11~1.gbp87e0d7 amd64 [インストール済み、ローカル]
php7.3-sqlite3/now 7.3.33-19+0~20240606.119+debian11~1.gbp87e0d7 amd64 [インストール済み、ローカル]
php7.3-xdebug/now 1:3.1.6-1+0~20230831.4+debian11~1.gbp738351 amd64 [インストール済み、ローカル]
php7.3-xml/now 7.3.33-19+0~20240606.119+debian11~1.gbp87e0d7 amd64 [インストール済み、ローカル]
php7.3-zip/now 7.3.33-19+0~20240606.119+debian11~1.gbp87e0d7 amd64 [インストール済み、ローカル]
php7.4-cli/now 1:7.4.33-13+0~20240606.93+debian11~1.gbp3bbf86 amd64 [インストール済み、ローカル]
php7.4-common/now 1:7.4.33-13+0~20240606.93+debian11~1.gbp3bbf86 amd64 [インストール済み、ローカル]
php7.4-curl/now 1:7.4.33-13+0~20240606.93+debian11~1.gbp3bbf86 amd64 [インストール済み、ローカル]
php7.4-fpm/now 1:7.4.33-13+0~20240606.93+debian11~1.gbp3bbf86 amd64 [インストール済み、ローカル]
php7.4-intl/now 1:7.4.33-13+0~20240606.93+debian11~1.gbp3bbf86 amd64 [インストール済み、ローカル]
php7.4-json/now 1:7.4.33-13+0~20240606.93+debian11~1.gbp3bbf86 amd64 [インストール済み、ローカル]
php7.4-mbstring/now 1:7.4.33-13+0~20240606.93+debian11~1.gbp3bbf86 amd64 [インストール済み、ローカル]
php7.4-opcache/now 1:7.4.33-13+0~20240606.93+debian11~1.gbp3bbf86 amd64 [インストール済み、ローカル]
php7.4-pgsql/now 1:7.4.33-13+0~20240606.93+debian11~1.gbp3bbf86 amd64 [インストール済み、ローカル]
php7.4-readline/now 1:7.4.33-13+0~20240606.93+debian11~1.gbp3bbf86 amd64 [インストール済み、ローカル]
php7.4-sqlite3-dbgsym/now 1:7.4.33-13+0~20240606.93+debian11~1.gbp3bbf86 amd64 [インストール済み、ローカル]
php7.4-sqlite3/now 1:7.4.33-13+0~20240606.93+debian11~1.gbp3bbf86 amd64 [インストール済み、ローカル]
php7.4-xdebug/now 1:3.1.6-1+0~20230831.4+debian11~1.gbp738351 amd64 [インストール済み、ローカル]
php7.4-xml/now 1:7.4.33-13+0~20240606.93+debian11~1.gbp3bbf86 amd64 [インストール済み、ローカル]
php8.3-ast/now 1.1.1-1+0~20231125.27+debian11~1.gbp3dadd2 amd64 [インストール済み、ローカル]
php8.3-bcmath/now 8.3.9-1+0~20240708.36+debian11~1.gbp429c36 amd64 [インストール済み、ローカル]
php8.3-cli/now 8.3.9-1+0~20240708.36+debian11~1.gbp429c36 amd64 [インストール済み、ローカル]
php8.3-common/now 8.3.9-1+0~20240708.36+debian11~1.gbp429c36 amd64 [インストール済み、ローカル]
php8.3-curl/now 8.3.9-1+0~20240708.36+debian11~1.gbp429c36 amd64 [インストール済み、ローカル]
php8.3-fpm/now 8.3.9-1+0~20240708.36+debian11~1.gbp429c36 amd64 [インストール済み、ローカル]
php8.3-intl/now 8.3.9-1+0~20240708.36+debian11~1.gbp429c36 amd64 [インストール済み、ローカル]
php8.3-mbstring/now 8.3.9-1+0~20240708.36+debian11~1.gbp429c36 amd64 [インストール済み、ローカル]
php8.3-mysql/now 8.3.9-1+0~20240708.36+debian11~1.gbp429c36 amd64 [インストール済み、ローカル]
php8.3-opcache/now 8.3.9-1+0~20240708.36+debian11~1.gbp429c36 amd64 [インストール済み、ローカル]
php8.3-pgsql/now 8.3.9-1+0~20240708.36+debian11~1.gbp429c36 amd64 [インストール済み、ローカル]
php8.3-phpdbg/now 8.3.9-1+0~20240708.36+debian11~1.gbp429c36 amd64 [インストール済み、ローカル]
php8.3-readline/now 8.3.9-1+0~20240708.36+debian11~1.gbp429c36 amd64 [インストール済み、ローカル]
php8.3-xdebug/now 3.3.2-1+0~20240420.60+debian11~1.gbp3869a8 amd64 [インストール済み、ローカル]
php8.3-xml/now 8.3.9-1+0~20240708.36+debian11~1.gbp429c36 amd64 [インストール済み、ローカル]
php8.3-zip/now 8.3.9-1+0~20240708.36+debian11~1.gbp429c36 amd64 [インストール済み、ローカル]
pinta/now 1.7+git1978-d4bb0881-1 all [インストール済み、ローカル]
postgresql-11/now 11.20-0+deb10u1 amd64 [インストール済み、ローカル]
postgresql-13/now 13.16-0+deb11u1 amd64 [インストール済み、ローカル]
postgresql-client-11/now 11.20-0+deb10u1 amd64 [インストール済み、ローカル]
postgresql-client-13/now 13.16-0+deb11u1 amd64 [インストール済み、ローカル]
python-is-python2/now 2.7.18-9 all [インストール済み、ローカル]
python2-minimal/now 2.7.18-3 amd64 [インストール済み、ローカル]
python2.7-minimal/now 2.7.18-8+deb11u1 amd64 [インストール済み、ローカル]
python2.7/now 2.7.18-8+deb11u1 amd64 [インストール済み、ローカル]
python2/now 2.7.18-3 amd64 [インストール済み、ローカル]
qml-module-qtquick-controls-styles-breeze/now 4:5.14.5-1 amd64 [インストール済み、ローカル]
slack-desktop/now 4.32.122 amd64 [インストール済み、ローカル]
sqlite/now 2.8.17-15 amd64 [インストール済み、ローカル]
xmms2-core/now 0.8+dfsg-21 amd64 [インストール済み、ローカル]
xmms2-plugin-alsa/now 0.8+dfsg-21 amd64 [インストール済み、ローカル]
xmms2-plugin-id3v2/now 0.8+dfsg-21 amd64 [インストール済み、ローカル]
xmms2-plugin-mad/now 0.8+dfsg-21 amd64 [インストール済み、ローカル]
xmms2-plugin-vorbis/now 0.8+dfsg-21 amd64 [インストール済み、ローカル]
zoom/now 5.16.6.382 amd64 [インストール済み、ローカル]

これは一つずつ削除していった方が良いかもしれないね…。

apt remove --purge php7.3-*
apt remove --purge php7.4-*
・・・

apt remove --purge php8.3-*

以下のパッケージは「削除」されます:
  php-ast* php-bcmath* php-cli* php-curl* php-fpm* php-intl* php-mbstring* php-mysql* php-pgsql* php-xml* php-zip* php8.3-ast*
  php8.3-bcmath* php8.3-cli* php8.3-common* php8.3-curl* php8.3-fpm* php8.3-intl* php8.3-mbstring* php8.3-mysql* php8.3-opcache*
  php8.3-pgsql* php8.3-phpdbg* php8.3-readline* php8.3-xdebug* php8.3-xml* php8.3-zip*
アップグレード: 0 個、新規インストール: 0 個、削除: 27 個、保留: 0 個。
apt install php-cli php-fpm php-ast php-bcmath php-curl php-intl php-mbstring php-mysql php-pgsql php-xml php-zip
apt install php

apacheモジュールが入らないように確認しながらインストールした。



ノートPCのDebian 10 busterを11 bullseyeにアップグレードしたログ - ログ日記
前回の記事を参考にEmacsを再設定。





PostgreSQLのアップグレード。

# ls /var/lib/postgresql/
11  13  15

su - postgres

psql -p 5433
psql -p 5434
# データが無いことを確認する
# apt remove --purge postgresql-13 postgresql-client-13

# su - postgres
$ pg_dropcluster --stop 15 main

# systemctl stop postgresql@15-main
# systemctl daemon-reload

$ pg_upgradecluster 11 main

$ psql

# apt remove --purge postgresql-11 postgresql-client-11



composer のエラー。トークン設定を勧めると一度はアクセスできるんだけど、二回目からエラーになった。

  [UnexpectedValueException]                                                                                      
  Your github oauth token for github.com contains invalid characters: "ghp_xxxxxx"

composer install 時のgithub oauth的なエラーの解決法

composer self-update
composer update phpstan/phpstan

エラーがめっちゃ出る…。php7からphp8になったから、色々変えていかないといけないみたい。
これは後回し。




他、何か設定が増えたら追記していく。