yum-GPG key retrieval failed: No such file or directory

super_sky發表於2014-01-09
今天在使用yum安裝系統包時出現了下面的錯誤
warning: rpmts_HdrFromFdno: Header V3 DSA signature: NOKEY, key ID 1e5e0159
GPG key retrieval failed: [Errno 5] OSError: [Errno 2] No such file or directory: '/etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release'

從錯誤資訊看,系統應該是沒有/etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release這個路徑,先檢查yum的配置檔案
[root@ocm2 yum.repos.d]# vi rhel-yum.repo 
[rhel-local]
name=Red Hat Enterprise Linux $releasever - $basearch - Source
baseurl=file:///media/cdrom/Server
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
這裡我們看到gpgkey引數整好指定了這個錯誤,我們所需要做的就是刪除這個引數即可。

然後再次使用yum安裝,該錯誤不在出現,有提示新的錯誤了。
warning: rpmts_HdrFromFdno: Header V3 DSA signature: NOKEY, key ID 1e5e0159
Public key for sysstat-7.0.2-12.0.1.el5.i386.rpm is not installed

難道使用yum安裝包需要提前安裝sysstat的?這裡我先手動安裝了sysstat包
[root@ocm2 Server]# rpm -ivh sysstat-7.0.2-12.0.1.el5.i386.rpm 
warning: sysstat-7.0.2-12.0.1.el5.i386.rpm: Header V3 DSA signature: NOKEY, key ID 1e5e0159
Preparing...                ########################################### [100%]
   1:sysstat                ########################################### [100%]

安裝後,再次使用yum來安裝系統包,又有新的錯誤提示。
warning: rpmts_HdrFromFdno: Header V3 DSA signature: NOKEY, key ID 1e5e0159
Public key for gcc-4.1.2-54.el5.i386.rpm is not installed

這次可以肯定了,還是yum的問題,再次來檢查yum的配置檔案
[root@ocm2 yum.repos.d]# cat rhel-yum.repo 
[rhel-local]
name=Red Hat Enterprise Linux $releasever - $basearch - Source
baseurl=file:///media/cdrom/Server
enabled=1
gpgcheck=1
這裡比較懷疑的就是gpgcheck引數了,gpgcheck有1和0兩個選擇,分別代表是否是否進行gpg(GNU Private Guard) 校驗,以確定rpm 包的來源是有效和安全的,預設是0
將其修改為0.
然後再將/etc/yum.repos.d路徑下其他的repo檔案刪除。

再次使用yum安裝其他系統包,所有問題解決。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/11590946/viewspace-1068594/,如需轉載,請註明出處,否則將追究法律責任。

相關文章