2023-06-11 Upgrading Debian Bullseye (11) to Bookworm (12)

Between a run and a shower…

That feeling when you think about upgrading the operating system.

I’m reading the release notes, and following the instructions. I started reading at 14:20, and I logged into the server at 14:34. – 2021-08-30 Upgrading Debian Buster (10) to Bullseye (11)

2021-08-30 Upgrading Debian Buster (10) to Bullseye (11)

I’m feeling hopeful!

Aaaand… the host is offline.

Let’s just wait because we have guests coming… and we’re back online!

Everything seems to be working. 😅

In order to prevent apt from reminding me about the non-free-firmware split, I created the file “/etc/apt/apt.conf.d/no-bookworm-firmware.conf” with this line:

See note.

note

Later stuff

Had to change some service definitions and add PERL5LIB for some systemd services I’m running. I think previously I had just set the full path to the Perl binary which resulted in the execution environment containing system Perl libraries. It’s a miracle it worked!

This was not enough, Phoebe still didn’t start.

Something is still wrong. When Phoebe wants to access SSL client cert fingerprints, it crashes.

I think I managed to isolate the problem: `$stream->handle->get_fingerprint()` didn’t crash in the past if there was no client certificate. It seems that Phoebe works fine if I test for `$stream->handle->peer_certificates` before getting the fingerprint. (Reported as Issue #136.)

Issue #136

I noticed that my Mastodon bots no longer work. They use a Python library.

When I try to install it via pip:

Wow, didn’t see that coming.

But, lucky me! This works:

I think this is also weird? I found Monit not running twice. So:

​#Debian ​#Administration ​#Perl ​#Phoebe ​#Python