(Risolto) La chiave è archiviata nel portachiavi legacy trusted gpg

4 ott 2022 1 min di lettura
(Risolto) La chiave è archiviata nel portachiavi legacy trusted gpg
Indice dei contenuti

Introduzione

Di recente ho creato una nuova macchina virtuale Ubuntu 22.04 LTS Linux. Quando ho tentato di configurare il server PostgreSQL su di esso, ho visto un messaggio di avviso come quello mostrato di seguito sullo schermo:

Warning: apt-key is deprecated. Manage keyring files in trusted.gpg.d instead (see apt-key(8)).

Anche dopo che è apparso il messaggio di avviso, sono stato in grado di continuare a lavorare. Il modo in cui vengono archiviate le chiavi GPG è stato aggiornato dagli sviluppatori Debian, migliorando la sicurezza del sistema. Noterai questo problema con i sistemi Ubuntu 22.04 e Debian 11.

I passaggi seguenti ti aiuteranno a spostare la chiave in una nuova posizione:

Il primo passo è scoprire l'id della chiave. Puoi elencare tutte le chiavi esistenti in trusted.gpg con il comando seguente:

sudo apt-key list 
Warning: apt-key is deprecated. Manage keyring files in trusted.gpg.d instead (see apt-key(8)).
/etc/apt/trusted.gpg
--------------------
pub   rsa4096 2011-10-13 [SC]
      B97B 0AFC AA1A 47F0 44F2  44A0 7FCC 7D46 ACCC 4CF8
uid           [ unknown] PostgreSQL Debian Repository

Devo risolvere il problema per il repository PostgreSQL. Quindi copia gli ultimi 8 caratteri dell'ID chiave ed esportalo con il seguente comando:

sudo apt-key export ACCC4CF8 | sudo gpg --dearmour -o /usr/share/keyrings/pgdg.gpg 

Ora modifica il file di configurazione del repository Apt come:

deb [arch=amd64 signed-by=/usr/share/keyrings/pgdg.gpg] http://apt.postgresql.org/pub/repos/apt/ jammy-pgdg main

Ora puoi eliminare la chiave da trusted.gpg:

sudo apt-key del ACCC4CF8 

Conclusione

Si spera che questo tutorial rapido ti aiuti a risolvere i tuoi problemi. Puoi anche seguire le stesse istruzioni per risolvere problemi simili in altri repository.

Buy me a coffeeBuy me a coffee

Supportaci se ti piacciono i nostri contenuti. Grazie.

Successivamente, completa il checkout per l'accesso completo a Noviello.it.
Bentornato! Accesso eseguito correttamente.
Ti sei abbonato con successo a Noviello.it.
Successo! Il tuo account è completamente attivato, ora hai accesso a tutti i contenuti.
Operazione riuscita. Le tue informazioni di fatturazione sono state aggiornate.
La tua fatturazione non è stata aggiornata.