So beheben Sie den GPG-Fehler „NO_PUBKEY“ unter Ubuntu

So beheben Sie den GPG-Fehler „NO_PUBKEY“ unter Ubuntu

Der GPG-Fehler „NO_PUBKEY“ tritt auf, wenn ein Benutzer ein Software-Repository oder PPA zu Ubuntu hinzufügt, ohne den GPG-Signaturschlüssel hinzuzufügen. Da das Software-Back-End von Ubuntu die Sicherheit ernst nimmt, erlaubt das System dem Benutzer nicht, ohne diesen Schlüssel etwas aus dem Repository zu installieren, und daher wird dieser Fehler angezeigt. Zum Glück ist es leicht zu beheben.

Haben Sie Abhängigkeitsfehler unter Ubuntu? So können Sie sie beheben .

GPG-Fehler „NO_PUBKEY“ beheben – GUI

Unter Ubuntu Linux ist es möglich, das Problem „NO_PUBKEY“ mit der GUI zu beheben. Um den Vorgang zu starten, drücken Sie die Win- Taste auf der Tastatur. Durch Drücken dieser Schaltfläche wird das Suchfeld in Gnome auf Ubuntu angezeigt. Geben Sie von dort aus "Software & Updates" in das Suchfeld ein. Klicken Sie dann auf das Symbol mit diesem Namen. Wenn Sie es nicht finden können, wählen Sie das Symbol mit dem braunen Kästchen/der braunen Kugel aus.

Sobald das App-Fenster „Software & Updates“ auf dem Bildschirm geöffnet ist, sehen Sie sich die verschiedenen Registerkarten in der App an und klicken Sie auf „Authentifizierung“. Mit einem Klick auf den Reiter „Authentifizierung“ gelangen Sie in den Bereich „Vertrauenswürdige Softwareanbieter“.

Lassen Sie den Bereich „Software & Updates“ geöffnet und öffnen Sie einen neuen Browser-Tab. Gehen Sie dann zu der Seite, von der Sie die Software-PPA erhalten haben. Suchen Sie auf dieser Seite nach dem GPG-Signaturschlüssel und speichern Sie ihn auf Ihrem Computer.

Klicken Sie auf der Launchpad-Seite auf „Technische Details“, um den Signaturschlüssel anzuzeigen. Klicken Sie auf den Schlüssellink, um zur nächsten Seite zu gelangen.

So beheben Sie den GPG-Fehler „NO_PUBKEY“ unter Ubuntu

Klicken Sie auf der nächsten Seite auf den Link neben „Pub“, um den Schlüssel im Browser anzuzeigen.

So beheben Sie den GPG-Fehler „NO_PUBKEY“ unter Ubuntu

Drücken Sie  Strg + S auf der Tastatur, um die Datei als Schlüssel zu speichern .

So beheben Sie den GPG-Fehler „NO_PUBKEY“ unter Ubuntu

Nachdem Sie den Schlüssel auf Ihrem Ubuntu Linux-PC gespeichert haben, gehen Sie zurück zur App „Software & Updates“ im Abschnitt „Authentifizierung“. Suchen Sie dann im Abschnitt "Authentifizierung" nach der Schaltfläche "Schlüsseldatei importieren".

So beheben Sie den GPG-Fehler „NO_PUBKEY“ unter Ubuntu

Klicken Sie mit der Maus auf die Schaltfläche „Schlüsseldatei importieren“, um ein Dateibrowserfenster aufzurufen. Schauen Sie dann durch das Dateibrowserfenster, um die Schlüsseldatei zu Ubuntu hinzuzufügen.

Wenn die Schlüsseldatei zu Ubuntu hinzugefügt wird, können Sie Software aus diesem Software-Repository installieren. Bevor Sie jedoch versuchen, Software aus diesem Repository zu installieren, müssen Sie die Softwarequellen von Ubuntu aktualisieren.

Um die Softwarequellen von Ubuntu zu aktualisieren, klicken Sie auf die Schaltfläche „Schließen“. Wenn Sie dies tun, wird eine Meldung mit der Meldung „Die Informationen zur verfügbaren Software sind veraltet“ angezeigt. Klicken Sie zum Aktualisieren auf die Schaltfläche „Neu laden“. Nach der Aktualisierung verschwindet der Fehler „NO_PUBKEY“.

GPG-Fehler „NO_PUBKEY“ beheben – Befehlszeile

Der GPG-Fehler „NO_PUBKEY“ kann im Terminal und in der GUI behoben werden. Einige würden argumentieren, dass das Beheben dieses Fehlers in Ubuntu über das Terminal schneller ist.

Öffnen Sie ein Terminalfenster auf Ihrem Ubuntu Linux-PC, indem Sie Strg + Alt + T oder Strg + Umschalt + T auf der Tastatur drücken . Verwenden Sie dann, sobald das Terminalfenster geöffnet ist, den Update- Befehl für die Softwarequellen von Ubuntu, da wir den Fehler reproduzieren müssen.

Beim Ausführen des Update- Befehls sehen Sie eine Meldung mit dem Inhalt: „Die folgenden Signaturen konnten nicht verifiziert werden, da der öffentliche Schlüssel nicht verfügbar ist: NO_PUBKEY.“

Nach der Meldung „NO_PUBKEY“ sehen Sie eine Zahl. Markieren Sie diese Nummer mit der Maus und kopieren Sie sie in Ihre Zwischenablage. Diese Nummer ist wichtig, da sie mit einem Wiederherstellungsbefehl verwendet werden kann, um den fehlenden GPG-Schlüssel automatisch in Ihr Ubuntu Linux-System zu importieren.

Geben Sie mit der in Ihrer Zwischenablage gespeicherten Nummer den folgenden Befehl im Terminalfenster ein. Stellen Sie sicher, dass Sie den Abschnitt „COPIED-NUMBER-HERE“ des Befehls durch die Nummer ersetzen, die Sie in die Zwischenablage Ihres Linux-PCs kopiert haben.

Hinweis: Um die Einfügefunktion im Linux-Terminal zu verwenden, drücken Sie Strg + Umschalt + V auf der Tastatur.

sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys COPIED-NUMBER-HERE

Lassen Sie den Befehl apt-key laufen, und er lädt den fehlenden GPG-Schlüssel direkt aus dem Internet herunter. Wenn der Befehl abgeschlossen ist, sehen Sie eine Meldung mit der Aufschrift „öffentlicher Schlüssel „REPO NAME Singing Key importiert“.

So beheben Sie den GPG-Fehler „NO_PUBKEY“ unter Ubuntu

Nach erfolgreichem Importieren des fehlenden GPG-Schlüssels in Ubuntu wird der Fehler „NO_PUBKEY“ behoben. Der Fix ist jedoch nicht vollständig, da die Softwarequellen von Ubuntu aktualisiert werden müssen, um die Änderungen widerzuspiegeln, die durch den Import des Schlüssels vorgenommen wurden.

Um die Softwarequellen von Ubuntu zu aktualisieren, müssen Sie den Update- Befehl verwenden.

sudo apt-Update

Wenn der Update- Befehl fertig ist, sollte alles in Ordnung sein!

Verhindern Sie „NO_PUBKEY“-Fehler unter Ubuntu

Der Fehler „NO_PUBKEY“ ist leicht zu vermeiden. Um sicherzustellen, dass dieses Problem auf Ihrem Ubuntu Linux-PC nicht erneut auftritt, gehen Sie wie folgt vor.

  • Installieren Sie kein Software-Repository von Drittanbietern, das keine öffentliche Schlüsseldatei bereitstellt.
  • Fügen Sie Ubuntu PPAs nur über das Terminal hinzu. Durch das Hinzufügen von PPAs über das Terminal wird die Schlüsseldatei automatisch zum System hinzugefügt, wodurch das Problem „NO_PUBKEY“ vermieden wird.
  • Bearbeiten Sie niemals die Software-Quelldatei, um sie in einem Software-Repository eines Drittanbieters zu Ubuntu hinzuzufügen.

So installieren Sie GitLab auf Ubuntu Server

So installieren Sie GitLab auf Ubuntu Server

Möchten Sie GitLab auf Ihrem Ubuntu-Server zum Laufen bringen? GitLab ist eine leistungsstarke selbsthostbare Alternative zu Diensten wie GitHub. Damit können Sie

Absicherung eines Ubuntu-Linux-Servers mit SELinux

Absicherung eines Ubuntu-Linux-Servers mit SELinux

Erfahren Sie, wie Sie Ihrem Ubuntu-Linux-Server zusätzliche Sicherheit verleihen können, indem Sie SELinux darauf installieren und aktivieren.

Konfigurieren Sie NFS auf einem Linux-Server mit Cockpit

Konfigurieren Sie NFS auf einem Linux-Server mit Cockpit

Benötigen Sie eine einfachere Möglichkeit, NFS-Freigaben auf Ihrem Linux-Server bereitzustellen? Erfahren Sie, wie Sie NFS-Freigaben mit der Cockpit-App bereitstellen.

So aktualisieren Sie auf Ubuntu 22.04 LTS

So aktualisieren Sie auf Ubuntu 22.04 LTS

Die langfristige Unterstützung für Ubuntu 22.04 ist da! Erfahren Sie, wie Sie Ihren Desktop oder Laptop auf die neueste Ubuntu-Version aktualisieren.

So installieren Sie die neuesten Nvidia-GPU-Treiber unter Linux

So installieren Sie die neuesten Nvidia-GPU-Treiber unter Linux

So installieren Sie die neuesten Nvidia GPU-Treiber unter Linux

So übertragen Sie Dateien in einen Docker-Container

So übertragen Sie Dateien in einen Docker-Container

Müssen Sie Dateien in Ihren Docker-Container übertragen? Mit dem Docker-CP-Tool können Sie Dateien ganz einfach in und aus Containern verschieben.

So installieren Sie eine DEB-Datei unter Linux

So installieren Sie eine DEB-Datei unter Linux

Was ist eine DEB-Datei? Was machst du damit? Erfahren Sie mehr über die vielen Möglichkeiten, wie Sie DEB-Dateien auf Ihrem Linux-PC installieren können.

So bringen Sie GOG Galaxy unter Linux zum Laufen

So bringen Sie GOG Galaxy unter Linux zum Laufen

Besitzen Sie Spiele auf GOG.com? Möchten Sie den GOG Galaxy-Client auf Ihrem Linux-PC einrichten, um einige Videospiele zu genießen? Befolgen Sie diese Anleitung, wie wir sie zeigen

So installieren Sie Docker Engine unter CentOS

So installieren Sie Docker Engine unter CentOS

Docker Engine ist ein offenes Containerisierungsprogramm für Linux und andere Plattformen. Docker Engine verwaltet eigenständige Container, die ähnlich funktionieren wie

So bündeln Sie alle Ihre Chats mit Ferdi in einem

So bündeln Sie alle Ihre Chats mit Ferdi in einem

Sind Sie es leid, Slack, Discord und viele andere Produktivitätstools auf Ihrem Linux-System zu installieren? Wünschen Sie sich, dass sie alle zu einem zusammengefasst werden könnten?