Einleitung
Auch selber kompilierte Programme wollen aktuell gehalten werden.
Vorgehensweise
Dazu müssen die Änderungen im Quellcode des jeweiligen Programms aus dem git-repo gezogen werden. Dann wird neu kompiliert und das Ergebnis installiert.
Keine Angst! Das ist gar nicht so kompliziert, wie es im ersten Moment aussieht. Ich zeige das mal am Beispiel von kstars:
Das Beispiel kstars
- In das Verzeichnis mit dem Quellcode wechseln
cd ~/astrostuff/indi - Änderungen aus dem Online-Repo ins locale Repo holen
git pull - Ins build-Verzeichnis wechseln
cd ~/astrostuff/build/kstars - Kompilieren und Installieren
sudo make -j4 install
Das können wir für alle beteiligen Programme machen, sofern wir es denn wollen. Spielen wir das einmal für unsere Favoriten durch:
indi-core
cd ~/astrostuff/indi &&\
git pull
cd ~/astrostuff/build/indi-core &&\
sudo make -j4 install
indi-3rdparty
cd ~/astrostuff/indi-3rdparty &&\
git pull
cd ~/astrostuff/build/libahp-gt &&\
sudo make -j4 install
cd ~/astrostuff/build/indi-eqmod &&\
sudo make -j4 install
cd ~/astrostuff/build/libasi &&\
sudo make -j4 install
cd ~/astrostuff/build/indi-asi &&\
sudo make -j4 install
Stellarsolver
cd ~/astrostuff/stellarsolver &&
git pull
cd ~/astrostuff/build/stellarsolver &&
sudo make -j4 install
kstars
cd ~/astrostuff/kstars &&\
git pull
cd ~/astrostuff/build/kstars &&\
sudo make -j4 install
shared libraries
Vorsichtshalber den Cache für die shared libraries erneuern
sudo ldconfig
Und nun?
Nun sind wir fertig. Unser System ist auf dem neuesten Stand. Nach einem Neustart können wir loslegen.
Hinweis
Geschrieben für und getestet mit Linux openSUSE Tumbleweed.
Die Verwendung von Code, der in dieser Astro-Software-Reihe gezeigt wird, erfolgt ausschließlich auf eigene Gefahr.
Die Artikel bauen aufeinander auf und müssen der Reihe nach abgearbeitet werden, sonst klappt es nicht mit dem kompilieren.
https://sternenkarten.com/
Menüpunkt: Astro-Software
Manche Updates lasse ich solange nicht zu, bis ich raum dafür habe.
Manchmal rennt man im Kreis, wenn rin Basic nicht funktioniert. Ich bin jemand, der erst ganz zuletzt einen update dafür verantwortlich macht.
LikeGefällt 1 Person