Install
Pick the path that matches your target machine.
Debian / Ubuntu — .deb (recommended)
Section titled “Debian / Ubuntu — .deb (recommended)”The .deb is built, signed, and tested in CI against Debian bookworm,
Debian trixie, Ubuntu 22.04, and Ubuntu 24.04. It installs the
lynxpm CLI, the lynxd daemon, a system-mode systemd unit, and
polkit rules for the lynxadm group.
# Grab the latest .deb from https://github.com/Jaro-c/Lynx/releasessudo apt install ./lynxpm_*_amd64.debsudo usermod -aG lynxadm "$USER" && newgrp lynxadmsudo systemctl enable --now lynxdsudo lynxpm install-tools # optional: expose bun/node/go/… to the daemonYou’re done. lynxpm --version should print 0.9.8 or newer.
Prebuilt binary (any Linux)
Section titled “Prebuilt binary (any Linux)”Use this when you’re not on Debian/Ubuntu, or when you want to pin a
specific version without the package manager in the loop. The binary
is statically linked (CGO_ENABLED=0) and ships with a signature +
SBOM + SLSA provenance attestation.
# amd64gh release download --repo Jaro-c/Lynx --pattern 'lynxpm_linux_amd64'install -m 0755 lynxpm_linux_amd64 ~/.local/bin/lynxpm
# arm64gh release download --repo Jaro-c/Lynx --pattern 'lynxpm_linux_arm64'install -m 0755 lynxpm_linux_arm64 ~/.local/bin/lynxpmThen start a user-mode daemon:
lynxd &Or wire it as a systemd --user unit:
sudo lynxpm startup # installs the unit, enables + starts itBuild from source
Section titled “Build from source”Requires Go 1.26+.
git clone https://github.com/Jaro-c/Lynxcd Lynxgo build -o lynxpm ./cmd/lynxpmgo build -o lynxd ./cmd/lynxdVerify the release signature (optional)
Section titled “Verify the release signature (optional)”Every release ships with a detached signature over the binary. The
public key lives in SECURITY.md on the repo.
gh release download --repo Jaro-c/Lynx --pattern 'lynxpm_linux_amd64*'# verify signature with the key in SECURITY.md- Quickstart — run your first process.
- Access model — system-mode vs user-mode daemon.