Skip to main content

Fehlermeldung beim Updaten der Paketlisten "... öffentlicher Schlüssel nicht verfügbar ..." beheben

Beim Ausführen von apt update erscheint die folgende oder eine ähnliche Fehlermeldung:

Die folgenden Signaturen konnten nicht überprüft werden, weil ihr öffentlicher Schlüssel nicht verfügbar ist: NO_PUBKEY 0E98404D386FA1D9 NO_PUBKEY 6ED0E7B82643E131

Ich hatte dieses Problem bspw. auf einem Raspberry Pi welcher länger nicht aktualisiert wurde. Vermutlich fehlt dann nach einiger Zeit die Referenz von bspw. einem abgelaufenen Key auf einen Nachfolgeschlüssel.

 

Die Lösung dieses Problems ist denkbar einfach - man fragt die nicht vorhandenen Public-Keys einfach neu an

root@controller:~# apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 0E98404D386FA1D9
Executing: /tmp/apt-key-gpghome.Wn3QlHvSLW/gpg.1.sh --keyserver keyserver.ubuntu.com --recv-keys 0E98404D386FA1D9
gpg: Schlüssel 73A4F27B8DD47936: Öffentlicher Schlüssel "Debian Archive Automatic Signing Key (11/bullseye) <[email protected]>" importiert
gpg: Anzahl insgesamt bearbeiteter Schlüssel: 1
gpg:                              importiert: 1

root@controller:~# apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 6ED0E7B82643E131
Executing: /tmp/apt-key-gpghome.49UdKYdmCn/gpg.1.sh --keyserver keyserver.ubuntu.com --recv-keys 6ED0E7B82643E131
gpg: Schlüssel B7C5D7D6350947F8: Öffentlicher Schlüssel "Debian Archive Automatic Signing Key (12/bookworm) <[email protected]>" importiert
gpg: Anzahl insgesamt bearbeiteter Schlüssel: 1
gpg:                              importiert: 1

Danach sollte ein apt update wieder möglich sein