[toc]
虚拟机 CentOs 安装docker 获取GPG密钥失败 Errno 14
提示如下:
[root@DouyuTest01 ~]# yum install -y yum-utils
……
……
warning: /var/cache/yum/x86_64/7/base/packages/yum-utils-1.1.31-54.el7_8.noarch.rpm: Header V3 RSA/SHA256 Signature, key ID f4a80eb5: NOKEY
Retrieving key from http://mirrors.aliyuncs.com/centos/RPM-GPG-KEY-CentOS-7
GPG key retrieval failed: [Errno 12] Timeout on http://mirrors.aliyuncs.com/centos/RPM-GPG-KEY-CentOS-7: (28, 'Connection timed out after 30001 mill
iseconds')
解决方案:
#根据系统版本,从 mirrors.163.com 找到系统对应密钥
[root@DouyuTest01 ~]# cat /etc/redhat-release
CentOS Linux release 7.6.1810 (Core)
#导入密钥
[root@DouyuTest01 ~]# rpm --import http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-7
[root@DouyuTest01 ~]# yum install -y yum-utils
……
Updated:
yum-utils.noarch 0:1.1.31-54.el7_8
Complete!
[toc]
yum报NOKEY错误
[root@Dasonali src]# yum install -y nmap
……
……
Transaction Summary
=================================================================================================================================================
Install 1 Package
Upgrade ( 1 Dependent package)
Total size: 4.2 M
Downloading packages:
warning: /var/cache/yum/x86_64/7/base/packages/nmap-ncat-6.40-16.el7.x86_64.rpm: Header V3 RSA/SHA256 Signature, key ID f4a80eb5: NOKEY
Retrieving key from http://mirrors.aliyuncs.com/centos/RPM-GPG-KEY-CentOS-7
GPG key retrieval failed: [Errno 14] HTTP Error 404 - Not Found
解决方案
//据网上资料说这是由于yum安装了旧版本的GPG keys造成的,解决办法就是运行以下命令:
[root@Dasonali yum.repos.d]# rpm --import /etc/pki/rpm-gpg/RPM*