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

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

[ Hits: 7.181 ]

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

Navegando Livremente: Desabilite o JavaScript e Acesse Conteúdo Restrito (aka paywalls)

Erro do Lynx acessando Google: Bad Request

Configurando a timezone no Debian 10

Converter imagens para fundo transparente via linha de comando

Forçando quebra de linha em tabelas HTML usando PHP

Leitura recomendada

Configurar URPMI para obter pacotes da Internet

Notificações feias no Lubuntu [Resolvido]

Instalação do Arch em uma BIOS UEFI

Samba - Compartilhamento público sem pedir senha

Ícone de mostrar área de trabalho no Plank

  

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