Linux
Holder for Linux
Download the signed Holder 0.2.5 AppImage for x86_64 Linux. It runs without installing Holder system-wide.
Run the AppImage
Download both files into the same directory, make the AppImage executable, verify it and run it.
cd ~/Downloads
chmod +x Holder-0.2.5-x86_64.AppImage
sha256sum -c Holder-0.2.5-SHA256SUMS
./Holder-0.2.5-x86_64.AppImage
The AppImage contains the complete Holder Framework (the desktop app, backend and command line tool).
Using Ubuntu? The Ubuntu PPA handles updates automatically through Apt.
Developer Build
To develop Holder on Linux or BSD, build the backend and desktop from source.
The overall idea is:
git clone https://github.com/HolderTeam/holder.git
cd holder/daemon
./make.sh
cd ../apps/desktop/gtk
./make.sh
You will need to find the right development packages for your distribution. The exact package names vary by distribution. You need a C++20 toolchain, CMake, Ninja, Meson, Vala, GTK4, Libadwaita, GtkSourceView, libspelling, libsoup, libgit2, SQLite, OpenSSL, Boost, libsodium, and the other development libraries listed in the backend and desktop README files.
Rather than looking everything up, the classic dependency whack-a-mole approach is often faster:
- Run
./make.sh. - Let it compile until it moans loudly about something missing.
- Install that.
- Start again.
- Repeat until the compiler gives up complaining and builds Holder.