Autentificazione Repository (APT Key)

Capita spesso che quando aggiungiamo un repository nuovo ad Ubuntu manchi la chiave pubblica.. e molto spesso incontriamo difficoltà nel dove e come trovarla!
Questo comando risolve il problema!
Aprire quindi un terminale e digitare il comando (non va a capo):

sudo apt-get update 2> /tmp/keymissing; for key in $(grep "NO_PUBKEY" /tmp/keymissing |sed "s/.*NO_PUBKEY //"); do echo  -e "\nProcessing key: $key"; gpg --keyserver subkeys.pgp.net --recv $key && gpg --export --armor $key | sudo apt-key add -; done

ed aspettare che finisca tornando al prompt dei comandi.
Successivamente aggiorniamo l'indice dei pacchetti contenuti nei repository con il comando:

sudo apt-get update

A volte può capitare che il primo comando non riesca ad installare tutte le chiavi necessarie perchè a volte qualche server restituice temporaneamente un errore... nel caso si vedrà il secondo comando interrompersi a causa di un Errore GPG... NO PUBKEY... ecc...
In questo caso lanciare nuovamente il primo comando finchè tutte le chiavi non sono state scaricate.
Se ancora qualche server fa i capricci... allora ci dobbiamo procurare la chiave in altri modi!

Stampa Email