Complete guide

Add the Greyline86 repository.

Setup, signing-key verification, package discovery and removal instructions.

APT

Debian

sudo install -d -m 0755 /usr/share/keyrings

curl -fsSL https://repo.greyline86.com/keys/greyline86-repository.gpg |
  sudo tee /usr/share/keyrings/greyline86-repository.gpg >/dev/null

echo "deb [signed-by=/usr/share/keyrings/greyline86-repository.gpg] https://repo.greyline86.com/apt stable main" |
  sudo tee /etc/apt/sources.list.d/greyline86.list

sudo apt update
apt-cache search greyline86
sudo apt install <package-name>
APT

Ubuntu

Ubuntu uses the same signed APT repository as Debian.

sudo install -d -m 0755 /usr/share/keyrings

curl -fsSL https://repo.greyline86.com/keys/greyline86-repository.gpg |
  sudo tee /usr/share/keyrings/greyline86-repository.gpg >/dev/null

echo "deb [signed-by=/usr/share/keyrings/greyline86-repository.gpg] https://repo.greyline86.com/apt stable main" |
  sudo tee /etc/apt/sources.list.d/greyline86.list

sudo apt update
apt-cache search greyline86
sudo apt install <package-name>
pacman

Arch Linux

curl -fsSLo /tmp/greyline86-repository.asc \
  https://repo.greyline86.com/keys/greyline86-repository.asc

sudo pacman-key --add /tmp/greyline86-repository.asc
sudo pacman-key --lsign-key 040A7B79576AC16A8BE720AE868FDB1BB905AB06

sudo tee -a /etc/pacman.conf >/dev/null <<'REPO'

[greyline86]
SigLevel = Required DatabaseOptional
Server = https://repo.greyline86.com/arch/$arch
REPO

sudo pacman -Syy
pacman -Sl greyline86
sudo pacman -S <package-name>
pacman

Artix Linux

Artix uses the same signed pacman repository as Arch Linux.

curl -fsSLo /tmp/greyline86-repository.asc \
  https://repo.greyline86.com/keys/greyline86-repository.asc

sudo pacman-key --add /tmp/greyline86-repository.asc
sudo pacman-key --lsign-key 040A7B79576AC16A8BE720AE868FDB1BB905AB06

sudo tee -a /etc/pacman.conf >/dev/null <<'REPO'

[greyline86]
SigLevel = Required DatabaseOptional
Server = https://repo.greyline86.com/arch/$arch
REPO

sudo pacman -Syy
pacman -Sl greyline86
sudo pacman -S <package-name>
DNF

Fedora

sudo rpm --import \
  https://repo.greyline86.com/keys/greyline86-repository.asc

sudo curl -fsSL \
  https://repo.greyline86.com/config/greyline86.repo \
  -o /etc/yum.repos.d/greyline86.repo

sudo dnf makecache
dnf repository-packages greyline86 list
sudo dnf install <package-name>
Trust

Verify the signing key

Display the key fingerprint:

curl -fsSL https://repo.greyline86.com/keys/greyline86-repository.asc |
  gpg --show-keys --with-fingerprint

The fingerprint must match:

040A 7B79 576A C16A 8BE7 20AE 868F DB1B B905 AB06
Removal

Remove the repository

Debian or Ubuntu

sudo rm -f /etc/apt/sources.list.d/greyline86.list
sudo rm -f /usr/share/keyrings/greyline86-repository.gpg
sudo apt update

Arch Linux or Artix Linux

Remove the [greyline86] block from /etc/pacman.conf, then run:

sudo pacman -Syy

Fedora

sudo rm -f /etc/yum.repos.d/greyline86.repo
sudo dnf clean metadata