Correção de uma linha para “As assinaturas a seguir não puderam ser verificadas porque a chave pública não está disponível”?

4

Depois de sudo apt-get update , muitas vezes vejo esse erro:

W: GPG error: http://archive.hivemind.me all Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 3C962022012520A0

Existem inúmeros relatórios e respostas no AskUbuntu. Todos eles requerem: (1) Muitos spelunking manuais e vários comandos de shell, ou (2) Download de um script externo, ou (3) instalação de uma ferramenta de GUI muito pesada que é muito compensada pelo problema.

Alguém que não é #!/bin/bash challenged fornece uma simples linha de uma linha para resolver o problema?

    
por Michael Mikowski 31.12.2016 / 19:51

1 resposta

7

Fico feliz que você tenha perguntado, astuto usuário do Ubuntu. Por que sim, existe uma solução que vai fazer você muito feliz. E aqui está:

sudo apt-get update 2>&1 |
sed -ne 's?^.*NO_PUBKEY ??p' |
xargs -r -- sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys

Boom, é isso. Não desperdice tempo pesquisando sites, usando a concha, etc.

    
por Michael Mikowski 31.12.2016 / 19:51