yum安裝軟件提示:Public key for xxx.rpm is not installed:
warning: rpmts_HdrFromFdno: Header V3 RSA/SHA256 Signature, key ID 0608b895: NOKEY
Public key for fail2ban-0.9.6-1.el6.1.noarch.rpm is not installed
錯誤:RPM安裝或升級時簽名效驗錯誤
原因:在安裝或升級軟件包時會檢查軟件包的簽名,若系統沒有導入或使用了舊版本的GPG keys,那麼需要導入或獲取最新的GPG keys才能安裝。
查看是否安裝GPG keys:
rpm -qa gpg*
1
查看安裝GPG keys 詳細信息
rpm -qi gpg-pubkey-c105b9de-4e0fd3a3
1
rpm -q gpg-pubkey --qf '%{name}-%{version}-%{release} --> %{summary}\n'
1
解決方法:
總結以下三種:
- 導入GPG keys:
rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-*
1
-
修改yum源文件,跳過gpgcheck(不推薦)
把 repo文件設置爲gpgcheck=0
使用yum install 時加上參數–nogpgcheck - 下載最新簽名(推薦):
cd /etc/pki/rpm-gpg
wget http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-6
rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
1
2
3
問題解決: