Como corrigir falha na recuperação de chave GPG: [Erro 14]?

15

Estou usando o Centos 6.5 e quando quero instalar pacotes yum, recebo este erro:

GPG key retrieval failed: [Errno 14] Could not open/read file:///etc/pki/rpm-gpg/RPM-GPG-KEY-puias

Como posso consertar isso?

Ehsan88
fonte

Respostas:

10

Este erro ocorre porque você tem alguma configuração de repositório YUM em /etc/yum.repos.d/ que lista uma chave GPG como esta:

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-puias

Essa configuração está informando ao YUM que a chave GPG para o repositório existe no disco. O erro que você recebe do YUM é o YUM informando que não foi possível encontrar a chave GPG no caminho/etc/pki/rpm-gpg/RPM-GPG-KEY-puias

Portanto, ao escrever manualmente a chave GPG /etc/pki/rpm-gpg/RPM-GPG-KEY-puiascomo você fez, o YUM conseguiu encontrar a chave nesse caminho.

Como alternativa, você poderia ter definido gpgkeyo URL da chave, assim:

gpgkey=http://springdale.math.ias.edu/data/puias/6/x86_64/os/RPM-GPG-KEY-puias

na sua configuração de repositório.

GPG e YUM / RPM podem ser bastante complicados. Se você está curioso para saber como funcionam os internos, confira esta postagem no blog .

Joe Damato
fonte
13

Se você confia no repositório, pode simplesmente editar o arquivo /etc/yum.repos.d/mysql-community.repoe desativar ogpgcheck

[mysql57-community]
name=MySQL 5.7 Community Server
baseurl=http://repo.mysql.com/yum/mysql-5.7-community/el/6/$basearch/
enabled=1
gpgcheck=0
Adam Deng
fonte
0

Esse problema ocorre quando você tenta instalar o Docker no CentOS usando o guia de instalação padrão disponível no site oficial

No Passo 3 mudança do baseurl e URL gpgkey de https para http e ele funciona, o exemplo a seguir

$ sudo tee /etc/yum.repos.d/docker.repo <<-'EOF'
[dockerrepo]
name=Docker Repository
baseurl=**http**://yum.dockerproject.org/repo/main/centos/$releasever/
enabled=1
gpgcheck=1
gpgkey=**http**://yum.dockerproject.org/gpg
EOF
Pratik Sangani
fonte
0

Para mim, a solução que funcionou é:

sudo vim URPMS-GPG-PUBLICKEY-Fedora-24

Não tenho certeza qual dos dois arquivos é o nome correto. Eu faço os dois por exemplo.

Na cópia de conteúdo, cole o conteúdo de:
https://github.com/UnitedRPMs/unitedrpms.github.io/blob/master/URPMS-GPG-PUBLICKEY-Fedora-24

e isso funciona bem!

Dr. Carlos Washington Castells
fonte
Por favor, dedique mais esforço à legibilidade e à boa aparência geral de suas postagens.
peterh - Restabelece Monica
0

Você também pode desativar a verificação do gpg sem editar o arquivo repo com este comando:
yum install --nogpgcheck your_package

Nanorex
fonte