Using the APT repository
The Melt Interface Technologies APT repository provides packages for Ubuntu 22.04 (jammy) and 24.04 (noble) on amd64. Configure it once on each system, then install the packages you need.
One-time setup
This one-time setup is shared by packages from the Melt Interface Technologies APT repository. If it is already configured on this Ubuntu installation, continue to the package installation or update instructions.
Download the binary OpenPGP signing key from the official APT repository.
sudo apt-get update &&
sudo apt-get install curl ca-certificates gnupg &&
curl --fail --show-error \
--output contactglove-archive.gpg \
https://apt.melt-interface-technologies.com/keys/contactglove-archive.gpg &&
gpg --show-keys --with-fingerprint ./contactglove-archive.gpgVerify that the primary key fingerprint matches the following value. Stop if the download fails or the fingerprint differs:
DCBF 1BD7 8F31 3033 7506 DDF6 CC4A 11F6 725F 5132Verify the SHA-256 checksum and register the key in a dedicated keyring.
echo '9c9ba6811896448f26e82e6f0a8aa5f3a24bdac64a60b90614e52a2cbf9387aa contactglove-archive.gpg' \
| sha256sum --check - &&
sudo install -d -m 0755 /etc/apt/keyrings &&
sudo install -m 0644 contactglove-archive.gpg \
/etc/apt/keyrings/contactglove-archive.gpgCheck the Ubuntu version and CPU architecture. Ubuntu 22.04 reports jammy, Ubuntu 24.04 reports noble, and the architecture must be amd64.
. /etc/os-release
echo "$VERSION_CODENAME"
dpkg --print-architecture. /etc/os-release &&
test "$ID" = ubuntu &&
case "$VERSION_CODENAME" in jammy|noble) true;; *) false;; esac &&
test "$(dpkg --print-architecture)" = amd64 &&
cat <<EOF | sudo tee /etc/apt/sources.list.d/contactglove.sources > /dev/null
Types: deb
URIs: https://apt.melt-interface-technologies.com/ubuntu
Suites: ${VERSION_CODENAME}
Components: main
Architectures: amd64
Signed-By: /etc/apt/keyrings/contactglove-archive.gpg
EOFInstall or update a package
After setup, follow the instructions for the package you need: