PHD2 auf StellarMate OS aktualisieren – und was ich dabei herausgefunden habe
Seit einiger Zeit bekomme ich in StellarMate OS immer wieder den Hinweis angezeigt, dass eine neue Version von PHD2 verfügbar sei. Irgendwann wollte ich das dann auch tatsächlich erledigen. Was ich dabei herausgefunden habe, ist ernüchternd – aber zumindest lehrreich.
Ausgangssituation
Installiert: StellarMate OS 1.x (Raspberry Pi, nicht Version 2.0). PHD2-Version laut „Über PHD2″: 2.6.13dev8.
Erster Versuch: add-apt-repository
Ich starte mit dem naheliegenden Ansatz – dem PHD2-PPA von Patrick Chevalley:
sudo add-apt-repository ppa:pch/phd2
Ergebnis: Befehl nicht gefunden.
Grund: software-properties-common ist nicht installiert. Nach der Installation des Pakets klappt der Befehl zwar, bringt aber nichts Neues – denn StellarMate OS basiert nicht auf Ubuntu, sondern auf Raspberry Pi OS (Debian Bookworm). PPAs sind Ubuntu-spezifisch und funktionieren auf Debian nicht zuverlässig.
Zweiter Versuch: apt direkt
sudo apt install --only-upgrade phd2
Ausgabe:
phd2 ist schon die neueste Version (2.6.14+20260405095221~stable~bookworm).
Das System behauptet also, 2.6.14 sei bereits installiert. PHD2 selbst meldet im Terminal und in der GUI aber weiterhin 2.6.13dev8. Widerspruch.
Ursachenforschung
Ich schaue mir die tatsächlich laufende Binärdatei an:
which phd2
# → /usr/bin/phd2
ls -la /usr/bin/phd2
# → 105 Bytes – das ist kein Programm, das ist ein Shell-Skript
cat /usr/bin/phd2
#!/bin/sh
export LD_LIBRARY_PATH="/usr/lib/phd2${LD_LIBRARY_PATH:+:$LD_LIBRARY_PATH}"
exec "$0.bin" "$@"
/usr/bin/phd2 ist nur ein Wrapper. Die eigentliche Binärdatei ist /usr/bin/phd2.bin:
/usr/bin/phd2.bin --version
# → 2.6.13dev8
Erzwungene Neuinstallation:
sudo apt install --reinstall phd2
Das Paket wird erneut entpackt und eingerichtet – Version laut dpkg: 2.6.14. Versionsmeldung der Binärdatei danach: weiterhin 2.6.13dev8.
Direkter Blick ins Paket
Ich entpacke das gecachte .deb-Paket manuell:
dpkg -x /var/cache/apt/archives/phd2_2.6.14+20260405095221~stable~bookworm_arm64.deb /tmp/phd2test
/tmp/phd2test/usr/bin/phd2.bin --version
# → 2.6.13dev8
Das Paket, das als 2.6.14 etikettiert ist, enthält intern eine Binärdatei, die sich selbst als 2.6.13dev8 identifiziert.
Ergebnis – und eine offene Frage
Das ist ein Fehler auf StellarMate-Seite: Die Paketversionierung wurde auf 2.6.14 hochgezählt, die eigentliche PHD2-Binärdatei darin ist jedoch noch der dev8-Build von 2.6.13.
Was ich dabei nicht beantworten kann: Ob die neuen Features von 2.6.14 – aktualisierte Kamera-SDKs für ZWO ASI und Altair, aktualisierter INDI-Client 2.1.6 – tatsächlich eingebaut sind oder nicht. Die Binärdatei könnte intern neuer sein als die Versionsangabe vermuten lässt, wenn schlicht die --version-Ausgabe nicht aktualisiert wurde. Das ließe sich nur durch gezieltes Testen der betreffenden Hardware prüfen.
Was ich sagen kann: Der Update-Hinweis im StellarMate-Interface ist irreführend – es gibt kein weiteres Upgrade, das über apt installiert werden könnte. Wer unbedingt die echte 2.6.14-Binärdatei haben möchte, müsste PHD2 aus dem Quellcode kompilieren. Für den normalen Guiding-Betrieb lohnt sich das nicht.
Getestet auf: StellarMate OS 1.8.x, Raspberry Pi 5, Debian Bookworm (arm64)
