Opgeloste "NO_PUBKEY"-fout

Categorieën bekijken

Opgeloste "NO_PUBKEY"-fout

Probleem Beschrijving #

Bij het proberen om de RELIANOID systeem dat gebruikmaakt van de noid-updater, checkupdates, checkupgrades or apt update Als u de opdracht uitvoert, kunt u de volgende foutmelding krijgen:

root@noid-01:~# noid-updater Hit:1 https://repo.relianoid.com/ce/v7 bookworm InRelease Err:1 https://repo.relianoid.com/ce/v7 bookworm InRelease De volgende handtekeningen konden niet worden geverifieerd omdat de openbare sleutel niet beschikbaar is: NO_PUBKEY 5CC37ED135C46EB4 Pakketlijsten worden gelezen... Klaar W: Er is een fout opgetreden tijdens de verificatie van de handtekening. De repository is niet bijgewerkt en de vorige indexbestanden worden gebruikt. GPG-fout: https://repo.relianoid.com/ce/v7 bookworm InRelease: De volgende handtekeningen konden niet worden geverifieerd omdat de openbare sleutel niet beschikbaar is: NO_PUBKEY 5CC37ED135C46EB4 W: Kan https://repo.relianoid.com/ce/v7/dists/bookworm/InRelease niet ophalen. De volgende handtekeningen konden niet worden geverifieerd omdat de openbare sleutel niet beschikbaar is: NO_PUBKEY 5CC37ED135C46EB4 W: Sommige indexbestanden konden niet worden gedownload. Ze zijn genegeerd of er zijn oude bestanden gebruikt.

Veroorzaken #

Dit probleem werd geïntroduceerd in de RELIANOID Community Edition vanwege een ontbrekende afhankelijkheid in de relianoid pakket. Meer specifiek de relianoid-keyring pakket werd niet opgenomen als een vereiste afhankelijkheid, waardoor het systeem niet over de benodigde GPG-sleutel voor repository-authenticatie beschikte.

Het resultaat #

Als de load balancer internettoegang heeft #

Voer de volgende opdracht uit om de GPG-sleutel te downloaden en te installeren:

wget -O - https://repo.relianoid.com/public/relianoid.asc > /etc/apt/trusted.gpg.d/relianoid.asc

Als de load balancer geen internettoegang heeft #

Download het sleutelbestand vanaf een systeem met internettoegang. Breng het bestand vervolgens over naar de load balancer met behulp van SCP, SFTP of een andere beschikbare overdrachtsmethode. Kopieer het bestand naar de juiste locatie op de load balancer:

cp relianoid.asc /etc/apt/trusted.gpg.d/relianoid.asc

Controleer de oplossing #

Zodra de sleutel is toegevoegd, werkt u het systeem opnieuw bij:
apt update
or
noid-updater

Als de update succesvol wordt voltooid zonder de NO_PUBKEY fout, het probleem is opgelost.

Conclusie #

Deze fout treedt op als gevolg van een ontbrekend sleutelringpakket in RELIANOID Community-editie. Door de GPG-sleutel handmatig toe te voegen, kan de pakketbeheerder updates correct verifiëren en ophalen. Toekomstige updates van RELIANOID Deze afhankelijkheid moet standaard worden opgenomen om te voorkomen dat dit probleem zich opnieuw voordoet.

📄 Download dit document in PDF-formaat #

    E-MAIL: *

    Mogelijk gemaakt door BetterDocs