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?
fonte
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?
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-puias
como você fez, o YUM conseguiu encontrar a chave nesse caminho.
Como alternativa, você poderia ter definido gpgkey
o 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 .
Se você confia no repositório, pode simplesmente editar o arquivo /etc/yum.repos.d/mysql-community.repo
e 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
Isso funcionou para mim: Vai para o /etc/pki/rpm-gpg
diretório e baixar a RPM-GPG-KEY-puias
partir http://springdale.math.ias.edu/data/puias/6/x86_64/os/RPM-GPG-KEY-puias :
su - root
cd /etc/pki/rpm-gpg
wget http://springdale.math.ias.edu/data/puias/6/x86_64/os/RPM-GPG-KEY-puias
A propósito, eu aprecio se alguém explica mais a questão.
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
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!
Você também pode desativar a verificação do gpg sem editar o arquivo repo com este comando:
yum install --nogpgcheck your_package
fonte