Der Ubuntu 20.04 GPG error: The following signatures couldn't be verified
ist ein häufiger Fehler beim Versuch, Paket-Repositories von Drittanbietern in apt
einzuschließen Paket-Manager.
Der GPG-Fehler ist eher als Warnung vor einer möglichen Paketinstallation aus unbekannten Quellen zu verstehen. Daher fordert die GPG-Fehlermeldung den Benutzer auf, die Drittanbieter-Signatur des entsprechenden Paketentwicklers zu überprüfen und manuell zu importieren.
In diesem Tutorial lernen Sie:
- So importieren Sie die öffentliche Schlüsselsignatur
Ubuntu 20.04 GPG-Fehler:Die folgenden Signaturen konnten nicht verifiziert werden
Softwareanforderungen und verwendete Konventionen
Kategorie | Anforderungen, Konventionen oder verwendete Softwareversion |
---|---|
System | Ubuntu 20.04 installiert oder Ubuntu 20.04 Focal Fossa aktualisiert |
Software | Nicht zutreffend |
Andere | Privilegierter Zugriff auf Ihr Linux-System als root oder über sudo Befehl. |
Konventionen | # – erfordert, dass bestimmte Linux-Befehle mit Root-Rechten ausgeführt werden, entweder direkt als Root-Benutzer oder durch Verwendung von sudo Befehl$ – erfordert, dass bestimmte Linux-Befehle als normaler, nicht privilegierter Benutzer ausgeführt werden |
Schritt-für-Schritt-Anleitung zum Importieren der GPG-Public-Key-Signatur
- Wenn Sie die GPG-Fehlermeldung erhalten, ist der erste Schritt, sich den öffentlichen Schlüssel (NO_PUBKEY) zu notieren. Beispiel:
The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 9578539176BAFBC6 Reading package lists... Done W: GPG error: http://ppa.launchpad.net/peek-developers/daily/ubuntu eoan InRelease: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 9578539176BAFBC6
Aus der obigen Ausgabe können wir sehen, dass die fehlende Signatur des öffentlichen Schlüssels
9578539176BAFBC6
ist . - Verwenden Sie den aus dem GPG-Fehler abgerufenen Schlüssel, um ihn mit dem
apt-key
in das Ubuntu 20.04-System zu importieren Befehl. Beispiel:$ sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 9578539176BAFBC6 Executing: /tmp/apt-key-gpghome.fnm4L3G3iP/gpg.1.sh --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 9578539176BAFBC6 gpg: key 9578539176BAFBC6: public key "Launchpad PPA for Peek Developers" imported gpg: Total number processed: 1 gpg: imported: 1
- Bestätigen Sie, dass der öffentliche Schlüssel importiert wurde, indem Sie alle aktuell importierten Schlüssel auflisten, indem Sie die
apt-key list
ausführen Befehl:$ apt-key list /etc/apt/trusted.gpg -------------------- pub rsa4096 2017-02-14 [SC] 8C95 3129 9E7D F2DC F681 B499 9578 5391 76BA FBC6 uid [ unknown] Launchpad PPA for Peek Developers /etc/apt/trusted.gpg.d/ubuntu-keyring-2012-archive.gpg ------------------------------------------------------ pub rsa4096 2012-05-11 [SC] 790B C727 7767 219C 42C8 6F93 3B4F E6AC C0B2 1F32 uid [ unknown] Ubuntu Archive Automatic Signing Key (2012)
/etc/apt/trusted.gpg.d/ubuntu-keyring-2012-cdimage.gpg ------------------------------------------------------ pub rsa4096 2012-05-11 [SC] 8439 38DF 228D 22F7 B374 2BC0 D94A A3F0 EFE2 1092 uid [ unknown] Ubuntu CD Image Automatic Signing Key (2012) /etc/apt/trusted.gpg.d/ubuntu-keyring-2018-archive.gpg ------------------------------------------------------ pub rsa4096 2018-09-17 [SC] F6EC B376 2474 EDA9 D21B 7022 8719 20D1 991B C93C uid [ unknown] Ubuntu Archive Automatic Signing Key (2018)