SUMMARY: Upgrade Bock from Debian 11 (Bullseye) to Debian 12 (Bookworm)
SUMMARY: As work is performed, record here or in the specific section below
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.
* 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?
This was a concern with the upgrade to Debian 11. There are no known problems for Debian 12.
No known change from upgrade to Debian 11. See the Debian 11 upgrade for details of the concerns.
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. |
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.
Use or copy this section of the Debian 11 upgrade plan.
Use or copy this section of the Debian 11 upgrade plan.
Use or copy this section of the Debian 11 upgrade plan.
Debian 11 ( Bullseye ) Long Term Support ( LTS ) End of Life is 31 Aug 2026: