执行的命令:
yum install -y epel-release
日志如下:
warning: /var/cache/yum/x86_64/7/epel/packages/python3-other-rpm-macros-3-26.el7.noarch.rpm: Header V3 RSA/SHA256 Signature, key ID 352c64e5: NOKEY
Public key for python3-other-rpm-macros-3-26.el7.noarch.rpm is not installed
--------------------------------------------------------------------------------
Total 1.7 MB/s | 28 MB 00:16
Retrieving key from file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7
Importing GPG key 0x352C64E5:
Userid : "Fedora EPEL (7) <epel@fedoraproject.org>"
Fingerprint: 91e9 7d7c 4a5e 96f1 7f3e 888f 6a2f aea2 352c 64e5
Package : epel-release-7-11.noarch (@extras)
From : /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7
背景:在使用docker 编译dockerfile 文件出现的错误
错误:RPM安装或升级时签名效验错误
原因:在安装或升级软件包时会检查软件包的签名,若系统没有导入或使用了旧版本的GPG keys,那么需要导入或获取最新的GPG keys才能安装。
查看是否安装GPG keys:
解决方法:
- 导入GPG keys
rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-*
需要在安装软件之前执行这行代码
解决后的代码
RUN rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-*
RUN yum install -y epel-release