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:
Kommentar veröffentlichen