软件开发商在释出RPM文件时,会在其中添加数字签名,并释出用于验证数字签名的公钥。使用rpm安装软件时rpm会首先根据系统中已有的公钥去验证RPM文件的数字签名。GPG keys就是公钥。
问题:yum install 出错
1 | Downloading Packages: |
这是因为系统中没有能验证该 RPM 数字签名的公钥,安装现有的GPG公钥,在 /etc/pki/rpm-gpg/ 下,可以执行:sudo rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
或者sudo rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY*
直接把所有的都安装。
还是不行的话,就通过参数指定不检查数字签名:sudo yum -y install * --nogpgcheck