Signed APT repository for the kal-shlib-* shell
libraries and kal-scripts.
All repository metadata is signed with:
1D64 73F8 11FA AFDB 3A85 FD0E F7C6 EF9A 4B98 5918
Valentin Lab (DEB repository signing key) <valentin.lab@kalysto.org> — RSA 3072, created 2021-03-11.
The key is published in two interchangeable encodings:
.gpg filename).asc filename).gpg means
binary, .asc means ASCII-armored. Armored bytes stored
under a .gpg name are silently ignored by APT 2.x, which
then reports NO_PUBKEY.
## Install the signing key
sudo curl -fsSL -o /etc/apt/keyrings/kalysto.org-archive-keyring.gpg \
https://deb.kalysto.org/conf/kalysto.org-archive-keyring.gpg
## Declare the repository (deb822 format)
sudo tee /etc/apt/sources.list.d/kalysto.org.sources >/dev/null <<'EOF'
Types: deb
URIs: https://deb.kalysto.org
Suites: no-dist
Components: kal-alpha kal-beta kal-main
Signed-By: /etc/apt/keyrings/kalysto.org-archive-keyring.gpg
EOF
sudo apt-get update
This repository is flat-suite: the suite is literally named
no-dist and does not track a Debian or Ubuntu release.
The same packages serve every distribution.
If you must use the legacy .list format, the
signed-by option is still mandatory:
deb [signed-by=/etc/apt/keyrings/kalysto.org-archive-keyring.gpg] \
https://deb.kalysto.org no-dist kal-alpha kal-beta kal-main
kal-alpha — current packageskal-beta — pre-release packageskal-main — stable channel (currently empty)apt-key. It is deprecated
since Debian 11 and is no longer shipped in Debian 13 (trixie), which
also stopped trusting the global /etc/apt/trusted.gpg
keyring. Keys added the old way are invisible to APT 3.x and the
repository is then rejected with
Missing key … which is needed to verify signature.
Use Signed-By: as shown above.