Obtendo as chaves, parte 1
O programa addgpg-apt
- que é meu - só funcionará se as chaves estiverem no servidor de chaves Ubuntu, a menos que você especificamente Especifique de qual servidor de chaves você está tentando obter a chave. Ele não sai para a Internet e descobre em que servidor-chave está a chave PGP.
sudo apt-get update | grep "NO_PUBKEY" | awk '{ system("addgpg-apt ") }'
Passará sistematicamente por cada linha de saída e enviará cada chave para o programa addgpg-apt
. addgpg-apt
tentará obter a chave dos servidores de chaves do Ubuntu.
Para itens do ubuntu.com ou launchpad.net, ele funcionará sem problemas. Para chaves para outros servidores de chaves GPG, você precisará encontrar os locais dessas chaves em seus respectivos servidores de chaves e, em seguida, usar addgpg-apt
com o sinalizador --keyserver
para cada:
addgpg-apt --keyserver <keyserver> <keyid>
Isso levará as chaves e as colocará no chaveiro do APT.
O programa addgpg-apt
é disponível por meio do PPA
Se o primeiro comando falhar, tente este :
sudo apt-get update | grep "NO_PUBKEY" | awk '{ print ) }' | xargs addgpg-apt
Isso executará a mesma ação acima, só funciona de maneira diferente.
Obtendo as chaves, parte 2
Eu recomendo verificar o (s) site (s) para os outros repositórios não-Ubuntu e não-Launchpad para as chaves PGP, já que eles mais do que provavelmente estão listados lá. Depois de encontrar cada uma delas, você pode executar addgpg-apt --keyserver <keyserver> <keyid>
e fazer o download dos principais servidores desses repositórios.