Gemini: Anleitung: Umstieg auf Raspberry Pi OS Bookworm (64-bit)

03.10.2026 - Lesezeit: 7 Minuten

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!


Schritt 1: Vorbereitung auf dem Debian-13-PC

Da du bereits Debian 13 (Trixie) auf deinem Haupt-PC nutzt, kannst du das offizielle Flash-Werkzeug direkt aus den Paketquellen installieren.

  1. Öffne ein Terminal auf deinem PC und installiere den Raspberry Pi Imager:
    sudo apt update && sudo apt install rpi-imager -y
  2. Fahre deinen Raspberry Pi sauber herunter:
    sudo poweroff
  3. Trenne die externe SSD vom Raspberry Pi und schließe sie an deinen Debian-PC an.
  4. Starte den Raspberry Pi Imager über dein Anwendungsmenü oder das Terminal (rpi-imager).

Schritt 2: Die SSD mit Bookworm bespielen

  1. Raspberry Pi-Gerät: Wähle Raspberry Pi 4 aus.
  2. Betriebssystem: Wähle Raspberry Pi OS (64-bit) (Standardempfehlung). Die 64-Bit-Version nutzt das Potenzial deines Pi 4 optimal aus.
  3. Speichermedium: Wähle deine angeschlossene externe SSD aus.
  4. Klicke auf Weiter.
  5. Betriebssystem-Anpassung: Klicke im Pop-up auf "Einstellungen bearbeiten". Nimm hier unbedingt folgende Anpassungen vor, damit der Pi sofort "Headless" (ohne Monitor) erreichbar ist:
    • Hostname: server2020 (Zwingend erforderlich, damit dein Hostname-Check im Backup-Skript später wieder funktioniert!)
    • Benutzername und Passwort: Setze den Benutzernamen auf wnf und vergib dein gewünschtes Passwort.
    • SSH aktivieren: Setze den Haken bei "SSH aktivieren" und nutze die Passwort-Authentifizierung.
  6. Speichere die Einstellungen und klicke auf JA, um den Schreibvorgang zu starten.

Schritt 3: Erster Start des neuen Systems

  1. Trenne die SSD sicher von deinem PC und schließe sie an einen der blauen USB-3.0-Ports deines Raspberry Pi 4 an.
  2. Schalte den Raspberry Pi ein.
  3. Warte ca. 2–3 Minuten, da sich das Dateisystem beim ersten Start automatisch erweitert.
  4. Da sich der SSH-Schlüssel des Servers durch die Neuinstallation geändert hat, musst du den alten Eintrag auf deinem Debian-PC löschen, bevor du dich verbinden kannst:
    ssh-keygen -R 192.168.80.106
  5. Verbinde dich neu per SSH mit dem Pi:
    ssh wnf@192.168.80.106

Schritt 4: Dienste installieren und Daten wiederherstellen

Nach dem erfolgreichen Login bringen wir das System auf den neuesten Stand und installieren die benötigten Dienste frisch.

1. System aktualisieren

sudo apt update && sudo apt upgrade -y

2. Nginx & Certbot (Let's Encrypt)

  1. Installiere die Pakete auf dem Pi:
    sudo apt install nginx certbot python3-certbot-nginx -y
  2. Stoppe den Dienst für die Konfiguration:
    sudo systemctl stop nginx
  3. Wiederherstellung: Entpacke auf deinem PC nginx_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.
    • Tipp: Achte bei Let's Encrypt darauf, beim Entpacken die Berechtigungen und Symlinks beizubehalten (tar -xvzpf).

3. Mosquitto (MQTT-Broker)

  1. Installiere den Broker auf dem Pi:
    sudo apt install mosquitto mosquitto-clients -y
  2. Stoppe den Dienst:
    sudo systemctl stop mosquitto
  3. Wiederherstellung: Kopiere deine gesicherten Konfigurationsdateien aus mqtt_backup.tar.gz (insb. mosquitto.conf und Passwortdateien) zurück nach /etc/mosquitto/.

4. Radicale (CalDAV/CardDAV)

  1. Unter Bookworm lässt sich Radicale direkt über APT installieren:
    sudo apt install radicale -y
  2. Stoppe den Dienst:
    sudo systemctl stop radicale
  3. Wiederherstellung: Kopiere deine gesicherten Kalenderordner aus radicale_backup.tar.gz zurück nach /var/lib/radicale/collections/.
  4. Korrigiere die Dateirechte auf dem Pi, damit der Radicale-Benutzer Lese- und Schreibrechte hat:
    sudo chown -R radicale:radicale /var/lib/radicale/

Schritt 5: Dienste starten und überprüfen

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:

Raspi upgrade

02.10.2026 - Lesezeit: ~1 Minute

Raspi Typ anzeigen

$ cat /proc/device-tree/model
Raspberry Pi 4 Model B Rev 1.2

Datensicherung

  • home
  • etc
  • radicale
  • mqtt/mosquitto
  • nginx
  • LetsEncrypt Zertifikate
  • Alle installierten Pakete speichern
    dpkg --get-selections > ~/installed-packages.txt

Überprüfen der Hardware

Überprüfen der Micro-SD-Karte

sudo 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)

Überprüfen der externe SSD

sudo smartctl -H /dev/sda

Tags: Raspbian

Mit puddletag meine Musiksammlung aufräumen.

12.06.2026 - Lesezeit: ~1 Minute

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: Bildbeschreibung Verkürzt man das Format auf %title%, dann werden die Titel-Tags richtig gesetzt. Bildbeschreibung

Tags: puddletag

KDE6 Dolphin Kontextmenü Direktdruck PDF

21.05.2026 - Lesezeit: ~1 Minute

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ü


Debian 13 Subversion & Passwort

24.03.2026 - Lesezeit: ~1 Minute

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