In diesem Tutorial zeigen wir Ihnen, wie Sie den apt-get GPG-Fehler NO_PUBKEY unter Ubuntu 14 beheben. Für diejenigen unter Ihnen, die es nicht wussten:Das apt-Paketsystem hat eine Reihe von vertrauenswürdigen Schlüssel, die bestimmen, ob ein Paket authentifiziert und daher vertrauenswürdig auf dem System installiert werden kann. Manchmal verfügt das System nicht über alle erforderlichen Schlüssel und es tritt dieses Problem auf. Glücklicherweise gibt es eine schnelle Lösung. Jeder Schlüssel, der als aufgeführt ist missing muss dem apt-key manager hinzugefügt werden, damit er die Pakete authentifizieren kann.
Dieser Artikel geht davon aus, dass Sie zumindest über Grundkenntnisse in Linux verfügen, wissen, wie man die Shell verwendet, und vor allem, dass Sie Ihre Website auf Ihrem eigenen VPS hosten. Die Installation ist recht einfach und setzt Sie voraus im Root-Konto ausgeführt werden, wenn nicht, müssen Sie möglicherweise 'sudo
hinzufügen ‘ zu den Befehlen, um Root-Rechte zu erhalten. Ich zeige Ihnen Schritt für Schritt, wie Sie den Apt-Get GPG-Fehler NO_PUBKEY unter Ubuntu 14 beheben.
Heute Morgen, wenn ich apt-get
mache Update auf meinem neuen Ubuntu 14.04-Server habe ich diese Fehlermeldungen erhalten:
Reading package lists... Done 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 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://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
Apt-Get GPG-Fehler NO_PUBKEY Ubuntu beheben
Nachdem ich ein wenig bei Google recherchiert hatte, fand ich einen Weg, diesen GPG NO_PUBKEY-Fehler zu beheben, indem ich den fehlenden Schlüssel mit apt-key-Tools herunterlud. Der Befehl lautet wie folgt :
apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 40976EAF437D05B5
Befehlsergebnis:
Executing: gpg --ignore-time-conflict --no-options --no-default-keyring --homedir /tmp/tmp.nbL6QNuTxI --no-auto-check-trustdb --trust-model always --keyring /etc/apt/trusted.gpg --primary-keyring /etc/apt/trusted.gpg --keyserver keyserver.ubuntu.com --recv-keys 40976EAF437D05B5 gpg: requesting key 437D05B5 from hkp server keyserver.ubuntu.com gpg: key 437D05B5: public key "Ubuntu Archive Automatic Signing Key <[email protected]>" imported gpg: Total number processed: 1 gpg: imported: 1
Zweiter Befehl:
apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 3B4FE6ACC0B21F32
Ergebnis:
Executing: gpg --ignore-time-conflict --no-options --no-default-keyring --homedir /tmp/tmp.scMJ2LlY0s --no-auto-check-trustdb --trust-model always --keyring /etc/apt/trusted.gpg --primary-keyring /etc/apt/trusted.gpg --keyserver keyserver.ubuntu.com --recv-keys 3B4FE6ACC0B21F32 gpg: requesting key C0B21F32 from hkp server keyserver.ubuntu.com gpg: key C0B21F32: public key "Ubuntu Archive Automatic Signing Key (2012) <[email protected]>" imported gpg: Total number processed: 1 gpg: imported: 1 (RSA: 1)
Beachten Sie, dass die Codes 40976EAF437D05B5 und 3B4FE6ACC0B21F32 aus den obigen Fehlermeldungen entnommen wurden. Jetzt können Sie apt-get update erneut ausführen und Sie sollten keinen Fehler mehr haben.
Herzlichen Glückwunsch! Sie haben apt-get
erfolgreich repariert GPG-Fehler. Für zusätzliche Hilfe oder nützliche Informationen empfehlen wir Ihnen, die offizielle Ubuntu-Website zu besuchen.