User Tools

Site Tools


bock_upgrade_debian_11_-_12

Upgrade Bock to Debian 12 (Bookworm)

SUMMARY: Upgrade Bock from Debian 11 (Bullseye) to Debian 12 (Bookworm)

Notes of work performed

SUMMARY: As work is performed, record here or in the specific section below

Bock-Specific PreUpgrade Concerns/Complications

This section describes issues raised on the mailing lists that may need to be researched or addressed prior to execution of the Plan.

This section will only list complications that are specific to Bock. The Upgrading from Debian 11 documentation describes many "general" steps to prepare the system for an upgrade. Things listed in the official documentation will not be duplicated here.

Prevent changes during and after cloning and/or the upgrade

* How would we shutdown MM3 to prevent posting between the time we copy the disk image and the time testing is successful?

* Would shutting down Postfix for that period suffice?

Firewall Woes

This was a concern with the upgrade to Debian 11. There are no known problems for Debian 12.

Software of special concern:

No known change from upgrade to Debian 11. See the Debian 11 upgrade for details of the concerns.

Summary of newly seen packages without a replacement in Debian 12:

  • libatk1.0-data
    • "Common files for the ATK accessibility toolkit"
  • libepsilon1
    • "Library for wavelet image compression"
  • libisc-export*
    • "Exported ISC Shared Library"
  • libmpdec3
    • "ibrary for decimal floating point arithmetic (runtime library)"
  • libprocps*
    • "library for accessing process information from /proc"
  • node-lockfile
    • "Asynchronous file lock module for Node.js"
  • webalizer
    • This package is in 10 and 12, but not 11.

Many of the packages without a Debian 12 direct replacement were also listed as not available in Debian 11, with no action taken. See the Debian 11 upgrade for descriptions of them.

Currently installed on bock or bock2, but not exactly matched in Debian 12
Currently installed Replacement in Debian 12
cpp-6, cpp-10 cpp-11, cpp-12
g++-10 g++-11, g++-10
gcc-6, gcc-10 gcc-11, gcc-12
gcc-*-base for 6-10 gcc-11-base, gcc-12-base
geoip-database-extra Direct replacement not found.
libapt-inst2.0 Direct replacement not found.
libapt-pkg5.0 libapt-pkg6.0
libarmadillo10 libarmadillo11
libasan3 libasan6, libasan8
libatk1.0-data Direct replacement not found.
libbpf0 libbpf1
libcbor0 libcbor0.8
libcfitsio9 libcfitsio10
libcilkrts5 Direct replacement not found.
libcryptsetup4 libcryptsetup12
libdav1d4 libdav1d6
libdns-export162, libdns-export1110 Direct replacement not found.
libepsilon1 Direct replacement not found.
libffi6, libffi7 libffi8
libgcc-6-dev, libgcc-10-dev libgcc-11-dev
libgdal28 libgdal32
libgdbm3 libgdbm6
libgeos-3.9.0 libgeos-c1v5
libglew2.1 libglew2.2
libgsasl7 libgsasl18
libhogweed4 libhogweed6
libicu67 libicu72
libidn11 libidn12
libip4tc0 libip4tc2 Same as Debian 11.
libip6tc0 libip6tc2 Same as Debian 11.
libisc-export160, libisc-export1105 Direct replacement not found.
libisl15 libisl23
libldap-2.4-2 libldap-2.5-0
libllvm11 libllvm13-22
liblogging-stdlog0 - This is a 9 package, not in 10 Direct replacement not found.
libmailutils7 libmailutils9
libmpdec3 Direct replacement not found.
libmpfr4 libmpfr6
libmpx2 Direct replacement not found.
libnetcdf18 libnetcdf19
libnettle6 libnettle8
libnode72 libnode108
libperl5.32 libperl5.36
libpoppler102 libpoppler126
libprocps6, libprocps8 Direct replacement not found.
libproj19 libproj25
libpython2-stdlib libpython3-stdlib
libpython2.7-minimal libpython3.11-minimal
libpython2.7-stdlib libpython3.11-stdlib
libpython3.9 libpython3.11
libpython3.9-dev libpython3.11-dev
libpython3.9-minimal libpython3.11-minimal
libpython3.9-stdlib libpython3.11-stdlib
libreadline7 libreadline8
librest-0.7-0 librest-1.0-0
libruby2.7 libruby3.1
libsemanage1 libsemanage2
libsepol1 libsepol2
libssl1.0.2, libssl1.1 libssl3
libstdc++-10-dev libstdc++-11-dev, libstdc++-12-dev
libtiff5 libtiff6
libubsan0 libubsan1
libunistring0 libunistring2
libwebp6 libwebp7
libx265-192 libx265-199
linux-compiler-gcc-10-x86 linux-compiler-gcc-12-x86
linux-headers-5.10.0-??-amd64 linux-headers-6.1.0-??-amd64
linux-headers-5.10.0-??-common linux-headers-6.1.0-??-common
linux-image-5.10.0-??-amd64 linux-image-6.1.0-??-amd64
linux-kbuild-5.10 linux-kbuild-6.1, linux-kbuild-6.12.*
lynx-cur lynx - Already installed
mariadb-client-10.5 mariadb-client
mariadb-client-core-10.5 mariadb-client-core
mariadb-server-core-10.5 mariadb-server-core
multiarch-support Direct replacement not found.
ncpa - Not a Debian package? Direct replacement not found.
node-lockfile Direct replacement not found.
perl-modules-5.32 perl-modules-5.36
php7.4-cli php8.2-cli
php7.4-common php8.2-common
php7.4-imap php8.2-imap
php7.4-json php8.2-json
php7.4-mbstring php8.2-mbstring
php7.4-mysql php8.2-mysql
php7.4-opcache php8.2-opcache
php7.4-readline php8.2-readline
postfixadmin Direct replacement not found.
python-certbot-apache Direct replacement not found.
python-pip-whl python3-pip-whl
python-pkg-resources python3-pkg-resources
python-setuptools python3-setuptools
python2 python3
python2-minimal python3-minimal
python2.7, python3.9 python3.11
python2.7-minimal, python3.9-minimal python3.11-minimal
python3-slip, python3-slip-dbus Direct replacement not found.
python3.9-dev python3.11-dev
ruby2.7 ruby3.1
webalizer, gone in 11. Back in 12.

Plan

No known change from upgrade to Debian 11. See the Debian 11 upgrade for details of the concerns. Copy this section of the Debian 11 upgrade plan to make changes.

Procedure

Use or copy this section of the Debian 11 upgrade plan.

Backout Plan

Use or copy this section of the Debian 11 upgrade plan.

Step 1 - Test upgrade - Bock2 Clone 0

Use or copy this section of the Debian 11 upgrade plan.

After upgrade

Configuration after upgrade

  • Evaluate new Mailman options of interest.

Testing after upgrade

  • Check if Fail2ban now catches log entries not recognized before.
  • Check if Mailman now catches Yahoo bounces that required a local mod.

References

bock_upgrade_debian_11_-_12.txt · Last modified: 2026/09/27 04:30 by SLUUG Administration