PHD2 Update Stellarmate OS

StellarMate OS meldet regelmäßig, eine neue PHD2-Version sei verfügbar – aber was steckt wirklich dahinter? Ich habe nachgebohrt, mich durch Terminal-Ausgaben und apt-Pakete gewühlt und am Ende das Paket selbst seziert. Das Ergebnis ist überraschend.

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)

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Diese Website verwendet Akismet, um Spam zu reduzieren. Erfahre, wie deine Kommentardaten verarbeitet werden.