yum安裝軟件提示:Public key for xxx.rpm is not installed

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

解決方法:
總結以下三種:

  1. 導入GPG keys:

    rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-*

    1

  2. 修改yum源文件,跳過gpgcheck(不推薦)
    把 repo文件設置爲gpgcheck=0
    使用yum install 時加上參數–nogpgcheck

  3. 下載最新簽名(推薦):

    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
    問題解決:

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章