我从fedora的epel (http://dl.fedoraproject.org/pub/epel/6/i386/)上下载了一个rpm包:
zile-2.4.9-1.el6.i686.rpm
用yum install zile-2.4.9-1.el6.i686.rpm 安装的时候出现下面的问题:
Public key for zile-2.4.9-1.el6.i686.rpm is not installed
我用命令rpm --checksig 去检查发现以下message:
[root@localhost epgs]# rpm --checksig zile-2.4.9-1.el6.i686.rpm zile-2.4.9-1.el6.i686.rpm: RSA sha1 ((MD5) PGP) md5 NOT OK (MISSING KEYS: (MD5) PGP#0608b895) [root@localhost epgs]# rpm -K zile-2.4.9-1.el6.i686.rpm zile-2.4.9-1.el6.i686.rpm: RSA sha1 ((MD5) PGP) md5 NOT OK (MISSING KEYS: (MD5) PGP#0608b895) [root@localhost epgs]# rpm -i zile-2.4.9-1.el6.i686.rpm warning: zile-2.4.9-1.el6.i686.rpm: Header V3 RSA/SHA256 Signature, key ID 0608b895: NOKEY
zile-2.4.9-1.el6.i686.rpm: RSA sha1 ((MD5) PGP) md5 NOT OK (MISSING KEYS: (MD5) PGP#0608b895)
解决之道:
在官网https://fedoraproject.org/keys找到RPM-GPG-KEY-EPEL-6这个key
内容为:https://fedoraproject.org/static/0608B895.txt
把内容保存到RPM-GPG-KEY-EPEL-6文件中,再用rpm --import导入后就没有问题了
[root@localhost epgs]# vi RPM-GPG-KEY-EPEL-6 [root@localhost epgs]# rpm --import RPM-GPG-KEY-EPEL-6 [root@localhost epgs]# rpm -K zile-2.4.9-1.el6.i686.rpm zile-2.4.9-1.el6.i686.rpm: rsa sha1 (md5) pgp md5 OK [root@localhost epgs]#
我的系统为redhat