Fehlerbeschreibung #
Beim Versuch, die RELIANOID System mit dem noid-updater, checkupdates, checkupgrades or apt update Befehl wird möglicherweise die folgende Fehlermeldung angezeigt:
root@noid-01:~# noid-updater Treffer:1 https://repo.relianoid.com/ce/v7 bookworm InRelease Fehler:1 https://repo.relianoid.com/ce/v7 bookworm InRelease Die folgenden Signaturen konnten nicht verifiziert werden, da der öffentliche Schlüssel nicht verfügbar ist: NO_PUBKEY 5CC37ED135C46EB4 Paketlisten werden gelesen... Fertig W: Bei der Signaturverifizierung ist ein Fehler aufgetreten. Das Repository wird nicht aktualisiert und die vorherigen Indexdateien werden verwendet. GPG-Fehler: https://repo.relianoid.com/ce/v7 bookworm InRelease: Die folgenden Signaturen konnten nicht verifiziert werden, da der öffentliche Schlüssel nicht verfügbar ist: NO_PUBKEY 5CC37ED135C46EB4 W: Abrufen von https://repo.relianoid.com/ce/v7/dists/bookworm/InRelease fehlgeschlagen. Die folgenden Signaturen konnten nicht verifiziert werden, da der öffentliche Schlüssel nicht verfügbar ist: NO_PUBKEY 5CC37ED135C46EB4 W: Der Download einiger Indexdateien ist fehlgeschlagen. Sie wurden ignoriert oder es wurden stattdessen alte verwendet.
Verursachen #
Dieses Problem wurde eingeführt in der RELIANOID Community Edition aufgrund einer fehlenden Abhängigkeit in der relianoid Paket. Insbesondere die relianoid-keyring Das Paket wurde nicht als erforderliche Abhängigkeit eingeschlossen, sodass dem System der erforderliche GPG-Schlüssel für die Repository-Authentifizierung fehlte.
Lösung #
Wenn der Load Balancer über einen Internetzugang verfügt #
Führen Sie den folgenden Befehl aus, um den GPG-Schlüssel herunterzuladen und zu installieren:
wget -O - https://repo.relianoid.com/public/relianoid.asc > /etc/apt/trusted.gpg.d/relianoid.asc
Wenn der Load Balancer keinen Internetzugang hat #
Laden Sie die Schlüsseldatei herunter von einem System mit Internetzugang. Übertragen Sie die Datei anschließend per SCP, SFTP oder einer anderen verfügbaren Übertragungsmethode an den Load Balancer. Kopieren Sie die Datei an den richtigen Speicherort auf dem Load Balancer:
cp relianoid.asc /etc/apt/trusted.gpg.d/relianoid.asc
Überprüfen des Fixes #
Sobald der Schlüssel hinzugefügt wurde, aktualisieren Sie das System erneut:
apt update
or
noid-updater
Wenn das Update erfolgreich abgeschlossen wird, ohne dass NO_PUBKEY Fehler, das Problem ist behoben.
Fazit #
Dieser Fehler tritt aufgrund eines fehlenden Schlüsselbundpakets in RELIANOID Community Edition. Das manuelle Hinzufügen des GPG-Schlüssels ermöglicht dem Paketmanager die ordnungsgemäße Überprüfung und den Abruf von Updates. Zukünftige Updates von RELIANOID sollte diese Abhängigkeit standardmäßig einschließen, um ein erneutes Auftreten dieses Problems zu verhindern.