If you add a new repository to apt (/etc/apt/sources.list) you may get the following error when running ‘sudo apt-get update’:
Reading package lists… Done
W: There is no public key available for the following key IDs:
[Key]
W: You may want to run apt-get update to correct these problems
As you probably already guessed, running ‘sudo apt-get update’ will result in exactly the same problem. This is because the new repository’s key needs to verified. This is done by the following:
gpg –keyserver subkeys.pgp.net –recv [Key]
gpg –export [Key] | sudo apt-key add –
replace [Key] with the key you want to add
This can also be made slightly easier by using a bash variable:
$1=[key]
gpg –keyserver subkeys.pgp.net –recv $1
gpg –export $1 | sudo apt-key add –
replace [Key] with the key you want to add
or as a bash script:
#!/bin/sh
gpg –keyserver subkeys.pgp.net –recv $1
gpg –export $1 | sudo apt-key add –
ran by the following:
./key [key]
replace [Key] with the key you want to add
which then you could place in /bin so you could simply run
Script can be downloaded here