Problema de NO_PUBKEY em repositórios Debian, Ubuntu ou Mint [Resolvido]

Publicado por Fábio Berbert de Paula em 23/04/2020

[ Hits: 6.803 ]

Blog: https://fabio.automatizando.dev

 


Problema de NO_PUBKEY em repositórios Debian, Ubuntu ou Mint [Resolvido]



Se após adicionar um novo repositório ao teu sources.list, ao executar o comando "apt update" você recebe a seguinte mensagem de erro:

W: Erro GPG: xxxxxxxxxxxxxxxxxx: As assinaturas a seguir não puderam ser verificadas devido à chave pública não estar disponível: NO_PUBKEY A684470CACCAF35C
A solução é simples. Basta executar o comando abaixo copiando a hash da chave pública faltante, que no exemplo acima é A684470CACCAF35C:

sudo apt-key adv --keyserver hkp://pool.sks-keyservers.net:80 --recv-keys A684470CACCAF35C

Também é possível executar uma rotina para importar todas as chaves públicas faltantes de uma só vez:

sudo apt update 2>&1 1>/dev/null | sed -ne 's/.*NO_PUBKEY //p' | while read key; do if ! [[ ${keys[*]} =~ "$key" ]]; then sudo apt-key adv --keyserver hkp://pool.sks-keyservers.net:80 --recv-keys "$key"; keys+=("$key"); fi; done

No meu caso eu criei uma função no meu ~/.bash_profile e sempre que preciso importar alguma chave pública preciso apenas digitar "importarPUBKEY". Edite o bash_profile e adicione os seguintes comandos:

vim ~/.bash_profile

importarPUBKEY() {
    sudo apt update 2>&1 1>/dev/null | sed -ne 's/.*NO_PUBKEY //p' | while read key; do if ! [[ ${keys[*]} =~ "$key" ]]; then sudo apt-key adv --keyserver hkp://pool.sks-keyservers.net:80 --recv-keys "$key"; keys+=("$key"); fi; done
}

Após importar alguma chave pública, é necessário executar o "apt update" novamente.

Fonte: Fix Missing GPG Key Apt Repository Errors (NO_PUBKEY) - Linux Uprising Blog

Outras dicas deste autor

Erro: "W: Possible missing firmware... for module" [Resolvido]

Como instalar Webmin no Debian/Ubuntu e derivados

Como fazer o editor Vim mostrar/ocultar os números das linhas

Instalando Driver Nvidia no Debian 10

Vim - configuração de acordo com o tipo de arquivo

Leitura recomendada

Como criar repositório local com RHEL7

Alterar hostname no CentOS

Problemas com o módulo iwl3945 no Ubuntu 8.04 (intel)

Problemas com bttv e webcam no Mandriva 2005LE

O que fazer com programas que ficam duplicados no Menu Iniciar

  

Comentários

Nenhum comentário foi encontrado.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts