yum安装时报RPM-GPG-KEY错
今天在使用yum install的時(shí)候,碰見(jiàn)這樣的錯(cuò)誤:Couldn't open file /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7
百般查找才知道是因?yàn)樵?/etc/yum.repos.d 目錄下,有關(guān)于yum repository的配置文件中,列有如下的GPG key:
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7這個(gè)配置告訴YUM,這個(gè)repository的GPG key存在于磁盤(pán)上。而當(dāng)YUM在路徑 /etc/pki/rpm-gpg 下找不到這個(gè)GPG key的時(shí)候,就會(huì)報(bào)如上的錯(cuò)誤了。
解決方案:
cd?/etc/pki/rpm-gpg
wget?https://archive.fedoraproject.org/pub/epel/RPM-GPG-KEY-EPEL-7
然后再次運(yùn)行 yum 命令就可以成功了。當(dāng)然,也有些包是需要先安裝epel之后才能裝上的。安裝epel的方法是:?
yum?install?-y?epel-release因?yàn)楹闷?#xff0c;搜索了RPM-GPG-KEY到底是什么,這篇文章寫(xiě)的比較好
原文地址:http://linux.chinaunix.net/techdoc/system/2007/09/26/968723.shtml
下面,附錄RPM-GPG-KEY詳解:
一、GPG
GPG在Linux上的應(yīng)用主要是實(shí)現(xiàn)官方發(fā)布的包的簽名機(jī)制。
GPG分為公鑰及私鑰。
公鑰:顧名思意,即可共享的密鑰,主要用于驗(yàn)證私鑰加密的數(shù)據(jù)及簽名要發(fā)送給私鑰方的數(shù)據(jù)。
私鑰:由本地保留的密鑰,用于簽名本地?cái)?shù)據(jù)及驗(yàn)證用公鑰簽名的數(shù)據(jù)。? ? ? ? ? ? ?
二、實(shí)現(xiàn)原理(以Red Hat簽名為例):
(1)RH在發(fā)布其官方的RPM包時(shí)(如本地RHEL光盤(pán)及FTP空間包),會(huì)提供一個(gè)GPG密鑰文件,即所謂的公鑰。
(2)用戶下載安裝這個(gè)RPM包時(shí),引入RH官方的這個(gè)RPM GPG公鑰,用來(lái)驗(yàn)證RPM包是不是RH官方簽名的。
導(dǎo)入GPG-KEY:
https://www.redhat.com/security/team/key/或/etc/pki/rpm-gpg
導(dǎo)入到RPM:
rpm?--import?/etc/pki/rpm-gpg/RPM-GPG-KEY
三、簽名及加密概念
????????簽名類(lèi)似于校驗(yàn)碼,用于識(shí)別軟件包是不是被修改過(guò),最常用的的就是我們的GPG及MD5簽名,原方使用一定的字符(MD5)或密碼(GPG私鑰)與軟件進(jìn)行相應(yīng)的運(yùn)算并得到一個(gè)定長(zhǎng)的密鑰。
????????加密是用一定的密鑰對(duì)原數(shù)據(jù)進(jìn)行修改,即使程序在傳輸中被截獲,只要它不能解開(kāi)密碼,就不能對(duì)程序進(jìn)行修改,除非破壞掉文件,那樣我們就知道軟件被修改過(guò)了。
四、RPM驗(yàn)證方法
(1)驗(yàn)證安裝的整個(gè)軟件包的文件
(2)驗(yàn)證軟件包中的單個(gè)文件
注:如果文件沒(méi)有被修改過(guò),則不輸出任何信息。
(3)驗(yàn)證整個(gè)軟件包是否被修改過(guò)
驗(yàn)證結(jié)果:
.......T???/usr/local/Adobe/Acrobat7.0/Reader/GlobalPrefs/reader_prefsS.5....T???/usr/local/Adobe/Acrobat7.0/bin/acroread
(4)驗(yàn)證簽名
AdobeReader_chs-7.0.9-1.i386.rpm:?sha1?md5?OK
驗(yàn)證結(jié)果含意:
M?:Mode?differs?(includes?permissions?and?file?type)
5?:MD5?sum?differs
D?:Device?major/minor?number?mis-match
L?:readLink(2)?path?mis-match
U?:User?ownership?differs
G?:Group?ownership?differs
T?:mTime?differs
轉(zhuǎn)載于:https://blog.51cto.com/12948961/2339202
總結(jié)
以上是生活随笔為你收集整理的yum安装时报RPM-GPG-KEY错的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: python print()内置函数
- 下一篇: Ip拨号器