Ubuntu 14.04: Fehlermeldung GPG error – The following signatures couldn’t be verified because the public key is not available

Ubuntu 14.04: Fehlermeldung GPG error – The following signatures couldn’t be verified because the public key is not available

Wenn ich einen neuen VPS mit Ubuntu 14.04 LTS aufsetze, bekomme ich bei

apt-get update

stets Fehlermeldungen.

Das Problem

Etwas ausführlicher sieht der Fehler so aus (am Ende aller Nachrichten von apt-get)

1
2
3
4
5
6
7
Get:41 http://archive.ubuntu.com trusty-updates/universe Translation-en [117 kB]
Fetched 21.7 MB in 10s (2002 kB/s)
Reading package lists... Done
W: GPG error: http://archive.ubuntu.com trusty Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 40976EAF437D05B5 NO_PUBKEY 3B4FE6ACC0B21F32
W: GPG error: http://archive.ubuntu.com trusty-updates Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 40976EAF437D05B5 NO_PUBKEY 3B4FE6ACC0B21F32
W: GPG error: http://archive.canonical.com trusty Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 40976EAF437D05B5 NO_PUBKEY 3B4FE6ACC0B21F32
W: GPG error: http://security.ubuntu.com trusty-security Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 40976EAF437D05B5 NO_PUBKEY 3B4FE6ACC0B21F32

Da ist wohl etwas mit den Keys durcheinander geraten, so steht es auch in diversen Posts bei Stackoverflow u. ä.

Die Lösung

Beschrieben bei Askubuntu hat bei mir funktioniert:

1
2
3
4
gpg --keyserver hkp://keyserver.ubuntu.com:80 --recv 3B4FE6ACC0B21F32
gpg --export --armor 3B4FE6ACC0B21F32 | sudo apt-key add -
gpg --keyserver hkp://keyserver.ubuntu.com:80 --recv 40976EAF437D05B5
gpg --export --armor 40976EAF437D05B5 | sudo apt-key add -

Ich erhalte dann eine Ausgabe ähnlich wie:

1
2
3
4
5
6
7
8
9
10
root@myserver:/etc/apt/trusted.gpg.d# gpg --keyserver hkp://keyserver.ubuntu.com:80 --recv 3B4FE6ACC0B21F32
gpg: requesting key C0B21F32 from hkp server keyserver.ubuntu.com
gpg: /root/.gnupg/trustdb.gpg: trustdb created
gpg: key C0B21F32: public key "Ubuntu Archive Automatic Signing Key (2012) <ftpmaster@ubuntu.com>" imported
gpg: no ultimately trusted keys found
gpg: Total number processed: 1
gpg:               imported: 1  (RSA: 1)
root@myserver:/etc/apt/trusted.gpg.d# gpg --export --armor 3B4FE6ACC0B21F32 | sudo apt-key add -
OK
root@myserver:/etc/apt/trusted.gpg.d#

Das nächste apt-get update läuft dann wie gewünscht

1
2
3
4
5
6
7
8
9
10
11
12
13
Hit http://archive.ubuntu.com trusty/restricted Translation-en
Hit http://archive.ubuntu.com trusty/universe Translation-en
Hit http://archive.ubuntu.com trusty-updates/main amd64 Packages
Hit http://archive.ubuntu.com trusty-updates/restricted amd64 Packages
Hit http://archive.ubuntu.com trusty-updates/universe amd64 Packages
Hit http://archive.ubuntu.com trusty-updates/main i386 Packages
Hit http://archive.ubuntu.com trusty-updates/restricted i386 Packages
Hit http://archive.ubuntu.com trusty-updates/universe i386 Packages
Hit http://archive.ubuntu.com trusty-updates/main Translation-en
Hit http://archive.ubuntu.com trusty-updates/restricted Translation-en
Hit http://archive.ubuntu.com trusty-updates/universe Translation-en
Reading package lists... Done
root@myserver:/etc/apt/trusted.gpg.d#

So muß ich nicht jedesmal die Fehlermeldung ignorieren. (Bis dann eine wichtige Meldung kommt, die ich auch ignoriere..)

Guten Rutsch ins neue Jahr! 🙂

One thought on “Ubuntu 14.04: Fehlermeldung GPG error – The following signatures couldn’t be verified because the public key is not available

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.