BITFOX® | LÖSUNGEN | SERVICE | LOGIN | BLOG | KONTAKT

Samstag, 25. Januar 2025

Rocky-Linux und Cherrytree

Nach den letzten eigenartigen Lauten aus der Windows-Welt schwenke ich wieder mit meinem Arbeitsterminal in die Linux-Welt.
Die Wahl war aus Arbeitsgründen auf "Rocky-Linux" gefallen -
und schon gleich gingen die ersten kleineren Probleme los.

Wie Installiere ich z.B. "cherrytree"?


Wer mal eben "aus der Hüfte" das beliebte "cherrytree" installieren will, der fällt unter RockyLinux erst einmal auf die Nase:
Das ist erst einmal nicht in den Repos...
Es findet sich auch kein passender Download eines fertigen RPMs auf der Hersteller-Webseite: Man muss also selbst ran.

...wenn die benötigten Paketnamen jedoch alle unterschiedlich zum Standard der anderen Distributionen sind, kann das gruselig werden und man darf herum suchen...

Also für den nächsten armen Tropf, der "mal eben" Abends sein Desktop von Windows auf Linux schwenken will, anbei die fertig gebauten Pakete bzw. die Bastel-Anleitung.

Zunächst einmal epel und crb aktivieren


$ sudo dnf -y install epel-release
$ sudo crb enable

Installieren der benötigten Übel - spätestens hier sollte man vielleicht doch eine virtuelle Wegwerf-Maschine nutzen...

$ sudo dnf -y install cmake ninja-build gcc-c++ gtkmm30-devel gtksourceview4-devel gspell-devel libxml++-devel sqlite-devel libcurl-devel uchardet-devel fmt-devel spdlog-devel vte291-devel

Folgendes kann man noch dazu nehmen

$ sudo dnf -y install texlive-scheme-basic texlive-dvipng

Download und Entpacken der Quellen

$ cd
$ wget https://www.giuspen.net/software/cherrytree_1.2.0.tar.xz
$ tar -xvf cherrytree_1.2.0.tar.xz
$ cd cherrytree_1.2.0/


Auf gehts mit dem Compilen.

$ ./build.sh
$ sudo cp build/cherrytree /usr/local/sbin

Anschließend kann das File kopiert werden.

Natürlich kann man auch direkt ein RPM bauen, doch muss man dann weiter die Abhängigkeiten in der CMakeLists.txt umbauen. Folgende Versionen habe ich beim Compilen verwendet:

cmake-3.26.5-2.el9.src.rpm
ninja-build-1.10.2-6.el9.src.rpm
gcc-11.5.0-2.el9.src.rpm
gtkmm30-3.24.5-1.el9.src.rpm
gtksourceview4-4.8.1-5.el9.src.rpm
gspell-1.9.1-3.el9.src.rpm
libxml++-2.42.2-1.el9.src.rpm
fribidi-1.0.10-6.el9.2.src.rpm
sqlite-3.34.1-7.el9_3.src.rpm
pangomm-2.46.1-1.el9.src.rpm
curl-7.76.1-31.el9.src.rpm
uchardet-0.0.6-15.el9.2.src.rpm
fmt-8.1.1-5.el9.src.rpm
spdlog-1.10.0-2.el9.src.rpm
vte291-0.64.2-2.el9.src.rpm


$ sudo dnf -y install rpm-build
$ ./build.sh rpm

Das Paket liegt nach dem Backen unter build/cherrytree-1.2.0-Linux.rpm

Es geht natürlich auch einfacher...  :-)

wget -O - https://github.com/bitfox/bin/raw/refs/heads/main/cherrytree-1.2.0/install_cherrytree.bash | sudo bash

Keine Kommentare:

Aktuelles