Skip to content

APT-Keys sauber in /etc/apt/trusted.gpg.d/ verwalten

Viele Drittanbieter-Repositories (z.B. Opera, AnyDesk, Insync) werfen bei apt update die Warnung NO_PUBKEY oder unsupported filetype. Dieses Vorgehen zeigt, wie man die Keys APT-kompatibel in /etc/apt/trusted.gpg.d/ ablegt, sodass Updates reibungslos funktionieren.

Variablen name und key setzen

name=opera
key=11EE8C00B693A745

Temporären Keyring erstellen

mkdir -p /tmp/gpgrings

Key vom Keyserver holen

gpg --no-default-keyring --keyring /tmp/gpgrings/${name}.gpg --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys ${key}

APT-kompatiblen Key exportieren

gpg --no-default-keyring --keyring /tmp/gpgrings/${name}.gpg --export > /tmp/gpgrings/${name}-apt.gpg
sudo mv /tmp/gpgrings/${name}-apt.gpg /etc/apt/trusted.gpg.d/${name}.gpg
sudo chmod 644 /etc/apt/trusted.gpg.d/${name}.gpg

APT-Update

sudo apt update