I needed to install a version of sendmail from testing a while back to test it. On friday, I ran 'apt upgrade' which looked like it was going to uninstall and then reinstall the sendmail packages. I let it run, when it was done, only some of the sendmail packages had re-installed. Basically, I shot myself in the foot with the dependencies. In the end, this was not a good idea.
I really do not want to reinstall the entire box, there's a lot of config that has gone into this over the years. What I'd like to do is just get back to stable bookworm packages. Before the update, these are the packages that were installed from testing: $ apt-show-versions | grep testing libmilter1.0.1:amd64/testing 8.18.1-3 uptodate libsasl2-2:amd64/testing 2.1.28+dfsg1-4+b1 upgradeable to 2.1.28+dfsg1-6 libsasl2-modules:amd64/testing 2.1.28+dfsg1-4+b1 upgradeable to 2.1.28+dfsg1-6 libsasl2-modules-db:amd64/testing 2.1.28+dfsg1-4+b1 upgradeable to 2.1.28+dfsg1-6 sasl2-bin:amd64/testing 2.1.28+dfsg1-4+b1 upgradeable to 2.1.28+dfsg1-6 sendmail:all/testing 8.18.1-3 uptodate sendmail-base:all/testing 8.18.1-1 upgradeable to 8.18.1-3 sendmail-bin:amd64/testing 8.18.1-1 upgradeable to 8.18.1-3 sendmail-cf:all/testing 8.18.1-1 upgradeable to 8.18.1-3 sensible-mda:amd64/testing 8.18.1-3 uptodate After a day of frantically trying to get things working again, I found I had some package that depended on some t64 version of some library. In the end, I think it was sasl2-bin. I ended up installing sasl2-bin from testing, then sendmail started working again. This is what I ended up with installed from testing: $ apt-show-versions | grep testing db-util:all/testing 5.3.3 uptodate db5.3-util:amd64/testing 5.3.28+dfsg2-7 uptodate libc-bin:amd64/testing 2.38-11 uptodate libc-dev-bin:amd64/testing 2.38-11 uptodate libc-devtools:amd64/testing 2.38-11 uptodate libc-l10n:all/testing 2.38-11 uptodate libc6:amd64/testing 2.38-11 uptodate libc6-dev:amd64/testing 2.38-11 uptodate libdb5.3t64:amd64/testing 5.3.28+dfsg2-7 uptodate libmilter1.0.1:amd64/testing 8.18.1-3 uptodate libsasl2-2:amd64/testing 2.1.28+dfsg1-6 uptodate libsasl2-modules:amd64/testing 2.1.28+dfsg1-6 uptodate libsasl2-modules-db:amd64/testing 2.1.28+dfsg1-6 uptodate libssl3t64:amd64/testing 3.2.1-3 uptodate libzstd1:amd64/testing 1.5.5+dfsg2-2 uptodate locales:all/testing 2.38-11 uptodate openssh-client:amd64/testing 1:9.7p1-5 uptodate openssh-server:amd64/testing 1:9.7p1-5 uptodate openssh-sftp-server:amd64/testing 1:9.7p1-5 uptodate openssl:amd64/testing 3.2.1-3 uptodate sasl2-bin:amd64/testing 2.1.28+dfsg1-6 uptodate sendmail:all/testing 8.18.1-3 uptodate sendmail-base:all/testing 8.18.1-3 uptodate sendmail-bin:amd64/testing 8.18.1-3 uptodate sendmail-cf:all/testing 8.18.1-3 uptodate sensible-mda:amd64/testing 8.18.1-3 uptodate zstd:amd64/testing 1.5.5+dfsg2-2 uptodate I did not manually install most of that. Only sasl2-bin and sendmail from testing. What's the best way to get back to running just the bookworm stable packages? I tried what I thought was the obvious way to fix this by running: # apt install -t=bookworm db-util db5.3-util libc-bin libc-dev-bin libc-devtools libc-l10n libc6 libc6-dev libdb5.3t64 libmilter1.0.1 libsasl2-2 libsasl2-modules libsasl2-modules-db libssl3t64 libzstd1 locales openssh-client openssh-server openssh-sftp-server openssl sasl2-bin sendmail sendmail-base sendmail-bin sendmail-cf sensible-mda zstd Reading package lists... Done Building dependency tree... Done Reading state information... Done db-util is already the newest version (5.3.3). db5.3-util is already the newest version (5.3.28+dfsg2-7). libc-bin is already the newest version (2.38-11). libc-dev-bin is already the newest version (2.38-11). libc-devtools is already the newest version (2.38-11). libc-l10n is already the newest version (2.38-11). libc6 is already the newest version (2.38-11). libc6-dev is already the newest version (2.38-11). libdb5.3t64 is already the newest version (5.3.28+dfsg2-7). libmilter1.0.1 is already the newest version (8.18.1-3). libsasl2-2 is already the newest version (2.1.28+dfsg1-6). libsasl2-modules is already the newest version (2.1.28+dfsg1-6). libsasl2-modules-db is already the newest version (2.1.28+dfsg1-6). libssl3t64 is already the newest version (3.2.1-3). libzstd1 is already the newest version (1.5.5+dfsg2-2). locales is already the newest version (2.38-11). openssh-client is already the newest version (1:9.7p1-5). openssh-server is already the newest version (1:9.7p1-5). openssh-sftp-server is already the newest version (1:9.7p1-5). openssl is already the newest version (3.2.1-3). sasl2-bin is already the newest version (2.1.28+dfsg1-6). sendmail is already the newest version (8.18.1-3). sendmail-base is already the newest version (8.18.1-3). sendmail-bin is already the newest version (8.18.1-3). sendmail-cf is already the newest version (8.18.1-3). sensible-mda is already the newest version (8.18.1-3). zstd is already the newest version (1.5.5+dfsg2-2). 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. Yes, I am guilty of creating this mess, let's not dwell on that. Michael Grant
signature.asc
Description: PGP signature