I have been planning for some time now to finally upgrade all Linux systems to Trixie. Yesterday I got there to do it on my server. To my surprise, it was still running Bullseye so first I had to upgrade to Bookworm. Just do the usual:
# apt-get update
# apt-get upgrade
Afterwards all the standard things were working properly, no adjustment needed. I’m a bit surprised that the munin execution time increased. Also the overall load is a bit higher, but I can expect that from a new system.
For those who don’t understand what I’m talking about: see Debian release version history on Wikipedia. 🙂
The only issue I had was with my web services. WordPress seems to work fine, but both mediawiki and roundcube were throwing internal server errors. Mediawiki was at version 1.32 from 2019, so I can say it is my fault. I tried to upgrade to 1.45, but there web-based upgrade was throwing a lot of errors. Then I read the manual (read me first – LOL) – it turned out 1.32 is too old, so I did the upgrade in two stages: from 1.32 to 1.38 and then 1.38 to 1.45. Was more or less ok, but I had to manually tweak the update scripts, more specifically the SQL commands in the .sql files, because the scripts wanted to drop tables or indexes that didn’t exist or update tables with commands having syntax error. Also needed to update the LocalSettings.php, but the Manual:Upgrading page in the Mediawiki documentation describes these.
Update: roundcube actually works, the internal server error was caused by a mistake I did in the configuration file, not putting a string setting in ”. It was already there for years, triggering warnings in the log stating that in the future it will cause an error. I cannot say I have not been warned.