This endpoint provides signed Arch Linux package repositories for Shyft. It is intended for both open-source users and controlled corporate environments.
https://archlinux.helset.gotdns.org/stable/x86_64/
Production releases.
https://archlinux.helset.gotdns.org/staging/x86_64/
Pre-release builds for validation.
All packages and repository metadata are cryptographically signed. Trust must be established by verifying the signing key fingerprint through a trusted channel.
Expected fingerprint:
CFFE BAE1 B25B AD34 C72A 2565 4A12 4000 37DA B695
User ID:
Sigbjørn Helset <sigbjorn.helset@gmail.com>
$ can normally be run as a regular user.
Commands prefixed with sudo require administrative privileges.
In minimal containers, you may instead be running directly as root.
curl -O https://archlinux.helset.gotdns.org/stable/x86_64/shyft-release-key.asc
See expected output example below if unsure what to look for.
gpg --import shyft-release-key.asc
gpg --show-keys --with-fingerprint shyft-release-key.asc
sudo pacman-key --add shyft-release-key.asc
sudo pacman-key --lsign-key 4A12400037DAB695
Stable (recommended)
sudo tee -a /etc/pacman.conf <<'EOF'
[shyft-stable]
SigLevel = Required DatabaseOptional
Server = https://archlinux.helset.gotdns.org/stable/x86_64
EOF
Staging (optional)
sudo tee -a /etc/pacman.conf <<'EOF'
[shyft-staging]
SigLevel = Required DatabaseOptional
Server = https://archlinux.helset.gotdns.org/staging/x86_64
EOF
sudo pacman -Sy
sudo pacman -S shyft-runtime shyft-python shyft-development
This provides a practical starting point with the most common Shyft components.
Stable
curl -O https://archlinux.helset.gotdns.org/stable/x86_64/PROVENANCE.txt
curl -O https://archlinux.helset.gotdns.org/stable/x86_64/PROVENANCE.txt.asc
gpg --verify PROVENANCE.txt.asc PROVENANCE.txt
Staging
curl -O https://archlinux.helset.gotdns.org/staging/x86_64/PROVENANCE.txt
curl -O https://archlinux.helset.gotdns.org/staging/x86_64/PROVENANCE.txt.asc
gpg --verify PROVENANCE.txt.asc PROVENANCE.txt
Review the signed provenance file together with package signatures and repository metadata as part of your supply-chain validation.
gpg --verify, you may see warnings such as:
WARNING: This key is not certified with a trusted signatureThere is no indication that the signature belongs to the ownergpg --lsign-key after verifying the fingerprint.Expected output examples
After importing the key and checking the fingerprint, output similar to this is expected:
$ gpg --show-keys --with-fingerprint shyft-release-key.asc
pub ed25519 2026-04-03 [C] [expires: 2031-04-02]
CFFE BAE1 B25B AD34 C72A 2565 4A12 4000 37DA B695
uid Sigbjørn Helset <sigbjorn.helset@gmail.com>
sub ed25519 2026-04-03 [S] [expires: 2031-04-02]
When verifying the signed provenance file, output similar to this is expected:
$ gpg --verify PROVENANCE.txt.asc PROVENANCE.txt
gpg: Signature made Mon Apr 6 20:32:23 2026 UTC
gpg: using EDDSA key A0AF2BD11681F281CED2324CBD8CB4F65431F486
gpg: Good signature from "Sigbjørn Helset <sigbjorn.helset@gmail.com>" [unknown]
gpg: WARNING: This key is not certified with a trusted signature!
gpg: There is no indication that the signature belongs to the owner.
Primary key fingerprint: CFFE BAE1 B25B AD34 C72A 2565 4A12 4000 37DA B695
Subkey fingerprint: A0AF 2BD1 1681 F281 CED2 324C BD8C B4F6 5431 F486
The important parts are:
Good signaturesudo pacman -S shyft-runtime-debug shyft-python-debug
These packages are useful in professional support environments for coredump analysis, debugging, and improved error reporting.
PROVENANCE.txt fileshyft-release-key.ascPROVENANCE.txtPROVENANCE.txt.ascVerify package signatures, repository metadata, and the signed provenance document as part of your supply-chain validation.