1. The one-liner

curl -fsSL https://pkgs.jaque.sh/install.sh | sh

This adds the signing key and the repository for whichever package manager it finds, then installs jaque through it. It writes nothing that is not listed on this page.

2. Debian and Ubuntu

The installer runs these four commands:

curl -fsSL https://pkgs.jaque.sh/gpg.key | gpg --dearmor -o /usr/share/keyrings/jaque.gpg
# /etc/apt/sources.list.d/jaque.sources
Types: deb
URIs: https://pkgs.jaque.sh/apt
Suites: stable
Components: main
Signed-By: /usr/share/keyrings/jaque.gpg
apt-get update
apt-get install -y jaque

3. Fedora and RHEL

# /etc/yum.repos.d/jaque.repo
[jaque]
name=jaque
baseurl=https://pkgs.jaque.sh/rpm
enabled=1
gpgcheck=1
repo_gpgcheck=1
gpgkey=https://pkgs.jaque.sh/gpg.key
dnf install -y jaque

4. Verify the key

The signing key's fingerprint is:

8DE4 52E1 F156 DCAD 998E 0929 0ADA 1198 CE3B 4CC3

Compare it against what you downloaded:

curl -fsSL https://pkgs.jaque.sh/gpg.key -o gpg.key
gpg --show-keys gpg.key

5. Archives

https://pkgs.jaque.sh/bin/vX.Y.Z/ holds one archive per architecture (jaque_X.Y.Z_linux_amd64.tar.gz, jaque_X.Y.Z_linux_arm64.tar.gz), checksums.txt, its signature bundle, and the SBOMs. Verify the checksums file against the signature bundle before trusting anything inside it:

cosign verify-blob --bundle checksums.txt.sigstore.json \
  --certificate-oidc-issuer https://gitlab.com \
  --certificate-identity-regexp '<release job identity>' \
  checksums.txt

The exact identity is printed on the release page next to the archive you are verifying.

6. After installing

Edit /etc/jaque/config.cue, then start the service:

systemctl enable --now jaque
jaque version

The unit runs the binary as the jaque user with its environment in /etc/default/jaque; state lives in /var/lib/jaque. See Operations for durability, backups and upgrades.