Key is stored in legacy trusted.gpg keyring

by admin on


Come risolvere il messaggio di attenzione: Key is stored in legacy trusted.gpg keyring
Alcuni package non configurano correttamente la gestione delle chiavi dei repository. Uno di questi è quello offerto da MySQL. Per risolvere il messaggio Key is stored in legacy trusted.gpg keyring si possono seguire questi passaggi:

Esportare la chiave GPG dal keyring deprecata e salvarla in un file che sta in /usr/share/keyrings, questo va fatto per ogni repository problematico.
La lista delle chiavi si può vedere con il comando “apt-key list”
In questo tutorial lo faremo per quello di MySQL.
Aprire Terminale ed esporta la chiave 859B E8D7 C586 F538 430B 19C2 467B 942D 3A79 BD29:

apt-key export 3A79BD29 | sudo gpg --dearmour -o /usr/share/keyrings/MySQL-Release-Engineering.gpg

Nota: il valore 3A79BD29 corrisponde dagli ultimi 8 caratteri del codice pub dall’output di apt-key list per la chiave di MySQL.

Ora possiamo aggiornare il nostro file sorgente apt /etc/apt/sources.list.d/mysql.list), aggiungendo un tag.

Apri con un editor di testo con credenziali sudoers (o root) /etc/apt/sources.list.d/mysql.list e aggiungi il tag [arch=amd64 signed-by=/usr/share/keyrings/MySQL-Release-Engineering.gpg] subito dopo la parola chiave deb e prima dell’URL.

Alla fine dovrebbe contenere delle righe simili a questa:

deb [arch=amd64 signed-by=/usr/share/keyrings/MySQL-Release-Engineering.gpg] http://repo.mysql.com/apt/ubuntu/ jammy mysql-apt-config

Lanciando il comando “sudo apt update” il messaggio di attenzione dovrebbe essere sparito.

Written by: admin

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *