每个 fusion源发布的稳定 RPM 软件包都配有一个 GPG 签名。默认情况下,yum 和图形更新工具验证这些签名并拒绝安装任何没有签名或者签名损坏的软件包。您总是应该在安装软件包之前验证其签名。这些签名可确保您要安装的软件包出自fusion仓库,且没有被提供该软件包的网页或者镜像更换(无意的或者恶意的)。
而我们安装fusion源的时候,默认是没有添加gpg密钥的,所以安装软件的时候会出现像获取 GPG 密钥失败:[Errno 14] Could not open/read file:///etc/pki/rpm-gpg/RPM-GPG-KEY-rpmfusion-free-fedora-15-x86_64
这种错误,那么怎么解决呢?答案当然是导入密钥了~
打开fusion源官网上的密钥页面:rpmfusion.org
pub 1024D/49C8885A 2008-07-12
Key fingerprint = 870F EA14 0067 8204 7151 BA87 8550 99B2 49C8 885A
uid RPM Fusion repository (Fedora - free) <rpmfusion-buildsys@lists.rpmfusion.org> sub 2048g/A2F04C4B 2008-07-12
第一行就是密钥对应的系统的版本,你用的是什么版本的系统就选择对于的密钥,然后点击download下载密钥,
因为小狼的是fedora15,所有下载后的文件是RPM-GPG-KEY-rpmfusion-free-fedora-15这样的,然后打开终端
su获取root权限,再输入以下命令:rpm --import '/home/XXX/RPM-GPG-KEY-rpmfusion-free-fedora-15'
后面的目录换成你下载的密钥文件的绝对路径,也可以把文件直接托进终端,系统会自动填写文件的地址的
回车执行,再试一下安装软件~是不是已经解决了呢?
为什么我输入导入命令,会这样提示:
rpm –import ‘ /home/XXX/RPM-GPG-KEY-rpmfusion-free-fedora-15′
RPM 版本 4.10.1
版权所有 (R) 1998-2002 – 红帽公司
该程序可以在 GNU GPL 条款下自由分发
用法: rpm [-aKfgpqVcdilsiv?] [-a|--all] [-f|--file] [-g|--group] [-p|--package] [--pkgid]
[--hdrid] [--triggeredby] [--whatrequires] [--whatprovides] [--nomanifest]
[-c|--configfiles] [-d|--docfiles] [--dump] [-l|--list] [--queryformat=QUERYFORMAT]
[-s|--state] [--nofiledigest] [--nofiles] [--nodeps] [--noscript] [--allfiles]
[--allmatches] [--badreloc] [-e|--erase +] [--excludedocs]
[--excludepath=] [--force] [-F|--freshen +] [-h|--hash]
[--ignorearch] [--ignoreos] [--ignoresize] [-i|--install] [--justdb] [--nodeps]
[--nofiledigest] [--nocontexts] [--noorder] [--noscripts] [--notriggers]
[--nocollections] [--oldpackage] [--percent] [--prefix=] [--relocate==]
[--replacefiles] [--replacepkgs] [--test] [-U|--upgrade +]
[-D|--define 'MACRO EXPR'] [-E|--eval 'EXPR'] [--macros=<FILE:...>] [--nodigest]
[--nosignature] [--rcfile=<FILE:...>] [-r|--root ROOT] [--dbpath=DIRECTORY]
[--querytags] [--showrc] [--quiet] [-v|--verbose] [--version] [-?|--help] [--usage]
[--scripts] [--setperms] [--setugids] [--conflicts] [--obsoletes] [--provides]
[--requires] [--info] [--changelog] [--xml] [--triggers] [--last] [--dupes]
[--filesbypkg] [--fileclass] [--filecolor] [--f# rpm –import ‘ /home/XXX/RPM-GPG-KEY-rpmfusion-free-fedora-15′
RPM 版本 4.10.1
版权所有 (R) 1998-2002 - 红帽公司
该程序可以在 GNU GPL 条款下自由分发
用法: rpm [-aKfgpqVcdilsiv?] [-a|--all] [-f|--file] [-g|--group] [-p|--package] [--pkgid]
[--hdrid] [--triggeredby] [--whatrequires] [--whatprovides] [--nomanifest]
[-c|--configfiles] [-d|--docfiles] [--dump] [-l|--list] [--queryformat=QUERYFORMAT]
[-s|--state] [--nofiledigest] [--nofiles] [--nodeps] [--noscript] [--allfiles]
[--allmatches] [--badreloc] [-e|--erase +] [--excludedocs]
[--excludepath=] [--force] [-F|--freshen +] [-h|--hash]
[--ignorearch] [--ignoreos] [--ignoresize] [-i|--install] [--justdb] [--nodeps]
[--nofiledigest] [--nocontexts] [--noorder] [--noscripts] [--notriggers]
[--nocollections] [--oldpackage] [--percent] [--prefix=] [--relocate==]
[--replacefiles] [--replacepkgs] [--test] [-U|--upgrade +]
[-D|--define 'MACRO EXPR'] [-E|--eval 'EXPR'] [--macros=<FILE:...>] [--nodigest]
[--nosignature] [--rcfile=<FILE:...>] [-r|--root ROOT] [--dbpath=DIRECTORY]
[--querytags] [--showrc] [--quiet] [-v|--verbose] [--version] [-?|--help] [--usage]
[--scripts] [--setperms] [--setugids] [--conflicts] [--obsoletes] [--provides]
[--requires] [--info] [--changelog] [--xml] [--triggers] [--last] [--dupes]
[--filesbypkg] [--fileclass] [--filecolor] [--fscontext] [--fileprovide]
[--filerequire] [--filecaps]
scontext] [--fileprovide]
[--filerequire] [--filecaps]
[回复]
目录我已经替换为正确的目录了
[回复]
zhanlang 回复:
一月 4th, 2013 at 下午 4:23
rpm –import ‘/home/XXX/RPM-GPG-KEY-rpmfusion-free-fedora-15′,注意import前面是两条杆,import和后面的key之间有空格,文章中的格式错误了,不好意思.
[回复]