Risolto l'errore "NO_PUBKEY"

Visualizza categorie

Risolto l'errore "NO_PUBKEY"

2 min letto

Descrizione del problema #

Quando si tenta di aggiornare il RELIANOID sistema che utilizza il noid-updater, checkupdates, checkupgrades or apt update comando, potresti riscontrare il seguente messaggio di errore:

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 Le seguenti firme non sono state verificate perché la chiave pubblica non è disponibile: NO_PUBKEY 5CC37ED135C46EB4 Lettura degli elenchi dei pacchetti... Fatto W: Si è verificato un errore durante la verifica della firma. Il repository non è aggiornato e verranno utilizzati i file di indice precedenti. Errore GPG: https://repo.relianoid.com/ce/v7 bookworm InRelease: Le seguenti firme non sono state verificate perché la chiave pubblica non è disponibile: NO_PUBKEY 5CC37ED135C46EB4 W: Impossibile recuperare https://repo.relianoid.com/ce/v7/dists/bookworm/InRelease Le seguenti firme non sono state verificate perché la chiave pubblica non è disponibile: NO_PUBKEY 5CC37ED135C46EB4 W: Impossibile scaricare alcuni file di indice. Sono stati ignorati o sono stati utilizzati quelli vecchi.

Causare #

Questo problema è stato introdotto nel RELIANOID Community Edition a causa di una dipendenza mancante in relianoid pacchetto. In particolare, il relianoid-keyring il pacchetto non è stato incluso come dipendenza richiesta, causando la mancanza nel sistema della chiave GPG necessaria per l'autenticazione del repository.

Soluzione #

Se il bilanciatore del carico ha accesso a Internet #

Eseguire il seguente comando per scaricare e installare la chiave GPG:

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

Se il bilanciatore del carico non ha accesso a Internet #

Scarica il file chiave da un sistema con accesso a Internet. Quindi, trasferisci il file al bilanciatore di carico tramite SCP, SFTP o qualsiasi metodo di trasferimento disponibile. Copia il file nella posizione corretta sul bilanciatore di carico:

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

Verifica la correzione #

Una volta aggiunta la chiave, aggiorna nuovamente il sistema:
apt update
or
noid-updater

Se l'aggiornamento viene completato correttamente senza il NO_PUBKEY errore, il problema è stato risolto.

Conclusione #

Questo errore si verifica a causa di un pacchetto portachiavi mancante in RELIANOID Community Edition. L'aggiunta manuale della chiave GPG consente al gestore dei pacchetti di verificare e recuperare correttamente gli aggiornamenti. I futuri aggiornamenti di RELIANOID dovrebbe includere questa dipendenza per impostazione predefinita per evitare che il problema si ripeta.

📄 Scarica questo documento in formato PDF #

    EMAIL: *

    Sviluppato da BetterDocs