Skip to main content
Archil publishes a signed SHA-256 checksum manifest for every signed Linux release. Use it to verify a downloaded DEB, RPM, or musl binary before installing or running it. This procedure verifies that an artifact matches the release signed by Archil. It does not replace your normal review of the release version.

Normal install or manual verification?

For a normal installation, use the convenience installer:
The convenience installer is the standard installation path. If you want to verify a versioned artifact before executing it, follow the manual OpenPGP signature and checksum procedure below.

What you need

  • curl
  • gpg (GnuPG)
  • sha256sum (supplied by GNU coreutils or BusyBox)
The commands below use a temporary GnuPG keyring and do not change your normal GnuPG configuration.

Trust Archil’s release signing key

Archil’s production Linux release signing-subkey fingerprint is:
Before trusting a downloaded certificate, confirm that its fingerprint matches the value above. This documentation page is independent from the S3 release bucket.

Archil Linux release public certificate

The following is Archil’s public release certificate. Confirm that its fingerprint matches the value above before using it to verify a release.

Choose a release and artifact

Choose the exact version and filename you intend to install. Signed Linux artifacts and their verification metadata are published under https://s3.amazonaws.com/archil-client/pkg/. To select the version currently used by the production install channel, read its latest pointer:
The latest pointer is mutable and is not authenticated. Use it only to choose a version to download; the signature and checksum steps below verify the artifact. For a reproducible installation, record an explicit version instead of relying on latest. For example, if the release includes archil_0.8.21-123_amd64.deb, use 0.8.21-123 as VERSION:
Use the exact filename listed in the release. The common artifact names are: For RPMs, use the exact filename from the release. Pre-release versions can have a different RPM-safe version string.

Download the artifact and verification files

Create a clean working directory and download the package, checksum manifest, detached signature, and public certificate for the same version:
Each signed release includes these verification files: If any download fails, stop. In particular, we recommend not to install an artifact when its checksum manifest, signature, or certificate is unavailable. We suggest not to mix files from different versions or release channels. If the verification files for a release are unavailable, contact support@archil.com.

Verify the public key and checksum signature

Import the downloaded certificate into a temporary keyring. The first check confirms that the certificate contains Archil’s expected signing-subkey fingerprint; the second confirms that this exact key signed the checksum manifest.
If either check fails, we advise not to install or run the artifact. Delete the downloaded files and obtain them again only from the canonical release location.

Verify the downloaded artifact

Extract the one expected checksum entry, then verify your downloaded artifact against it:
The command must print:
If it prints FAILED, reports that the artifact is missing from the manifest, or produces no OK line, we recommend not installing or running the file.

Install after verification

Run only the command applicable to your verified artifact:

Clean up

Remove the temporary keyring when you are finished:

Key rotation and security notices

Before a planned signing-key rotation, Archil will publish the replacement fingerprint and retain the prior fingerprint during a documented overlap. If you suspect a signing key has been compromised, we advise not to install new artifacts until Archil publishes a security notice and replacement verification instructions through its documentation. Report suspected security issues to security@archil.com.

Scope

This page covers versioned, signed Linux releases only. It does not cover macOS, Windows, package-repository signing, Sigstore or Cosign attestations, or the unversioned https://archil.com/install script.