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:

  1. Run ./make.sh.
  2. Let it compile until it moans loudly about something missing.
  3. Install that.
  4. Start again.
  5. Repeat until the compiler gives up complaining and builds Holder.