Diese Anleitung beschreibt den sicheren Umstieg deines Raspberry Pi 4 Model B (server2020) von der veralteten Version Buster auf das aktuelle Raspberry Pi OS Bookworm (Version 12) unter Verwendung deiner zuvor erstellten Backups.
HINWEIS: Da es sich um einen großen Versionssprung handelt, wird eine saubere Neuinstallation (Clean Install) auf der externen SSD durchgeführt. Dabei werden alle alten Daten auf der SSD gelöscht. Stelle sicher, dass dein Backup-Skript erfolgreich gelaufen ist!
Da du bereits Debian 13 (Trixie) auf deinem Haupt-PC nutzt, kannst du das offizielle Flash-Werkzeug direkt aus den Paketquellen installieren.
sudo apt update && sudo apt install rpi-imager -ysudo poweroffrpi-imager).server2020 (Zwingend erforderlich, damit dein Hostname-Check im Backup-Skript später wieder funktioniert!)wnf und vergib dein gewünschtes Passwort.ssh-keygen -R 192.168.80.106ssh wnf@192.168.80.106Nach dem erfolgreichen Login bringen wir das System auf den neuesten Stand und installieren die benötigten Dienste frisch.
sudo apt update && sudo apt upgrade -y
sudo apt install nginx certbot python3-certbot-nginx -ysudo systemctl stop nginxnginx_backup.tar.gz und letsencrypt_backup.tar.gz. Kopiere die Inhalte zurück in die Verzeichnisse /etc/nginx/, /var/www/ und /etc/letsencrypt/ auf dem Pi.
tar -xvzpf).sudo apt install mosquitto mosquitto-clients -ysudo systemctl stop mosquittomqtt_backup.tar.gz (insb. mosquitto.conf und Passwortdateien) zurück nach /etc/mosquitto/.sudo apt install radicale -ysudo systemctl stop radicaleradicale_backup.tar.gz zurück nach /var/lib/radicale/collections/.sudo chown -R radicale:radicale /var/lib/radicale/Sobald alle Daten und Konfigurationen an ihrem Platz sind, startest du die Dienste auf deinem Raspberry Pi:
sudo systemctl start nginx
sudo systemctl start mosquitto
sudo systemctl start radicale
Überprüfe den Status der Dienste, um sicherzustellen, dass alles fehlerfrei läuft:
sudo systemctl status nginx
sudo systemctl status mosquitto
sudo systemctl status radicale
Anleitung erstellt für server2020 (Raspberry Pi 4 Model B Rev 1.2) unter Debian 13.
Tags:$ cat /proc/device-tree/model
Raspberry Pi 4 Model B Rev 1.2
dpkg --get-selections > ~/installed-packages.txtsudo badblocks -v /dev/mmcblk0
Checking blocks 0 to 7749631
Checking for bad blocks (read-only test):
done
Pass completed, 0 bad blocks found. (0/0/0 errors)
sudo smartctl -H /dev/sda
Puddletag ist eine Freie Software zum Hinzufügen und Bearbeiten von Metadaten bei Audiodateien unter Linux. Vor langer Zeit habe ich meine CD-Sammlung digitalisiert. Dabei hatte ich damals aus Faulheit die Titel nicht nachgetragen, wenn diese von k3b nicht gefunden wurden. Wenn ich beim Musikhören auf den Datenmüll treffe, dann erfolgt eine Nachbearbeitung mittels puddeltag. Aber auch puddletag findet nicht alle CDs in seinen Archiven. Da hat mir Gemini eine Liste geliefert.
Mit Clipboard to Tag können die Daten in die Tags übernommen werden. Leider öffnet puddeltag diesen Dialog mit einer unpassenden Formatvorlage, das rechte Fenster bleibt leer:
Verkürzt man das Format auf %title%, dann werden die Titel-Tags richtig gesetzt.

Da Okular immer einen Rand für den nicht druckbaren Bereich hinzu fügt, auch wenn "in Originalgröße drucken" gewählt wurde, habe ich mir im Dolphin Kontextmenü einen Eintrag "Direktdruck (1:1 auf Standarddrucker)" erstellt.
mkdir -p ~/.local/share/kio/servicemenus/
kate ~/.local/share/kio/servicemenus/wnfpdfdruck.desktop
[Desktop Entry]
Type=Service
MimeType=application/pdf;
Actions=direktdruck;
X-KDE-Priority=TopLevel
Icon=printer
[Desktop Action direktdruck]
Name=Direktdruck (1:1 auf Standarddrucker)
Name[en]=Direct Print (1:1)
Icon=printer
Exec=lp -o scaling=100 -o fit-to-page=false %f
chmod +x ~/.local/share/kio/servicemenus/wnfpdfdruck.desktop
Tags: KDE Dolphin Kontextmenü

Workshop
Vorträge
Irgendwann bin ich falsch abgebogen und seit dem Tag musste ich beim Start von PyCharm immer das Passwort für Subversion eingeben.
Abhilfe schaffte bei mir das löschen des Verzeichnisses
$ rm -r ~/.subversion/auth
Bei
$ svn update
muss jetzt noch einmalig das Passwort eingegeben werden. Und danach holt sich subversion das Passwort aus ???
Tags: Debian Subversion svn