ノート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になったから、色々変えていかないといけないみたい。
これは後回し。
他、何か設定が増えたら追記していく。