yum安转软件包提示nokey错误时的处理办法。
目录
- 问题描述
- 问题分析
- 解决办法
问题描述
遇到错误代码:warning: rpmts_HdrFromFdno: Header V3 DSA signature: NOKEY, key ID e856289的解决办法
在我们执行yum install +包名的命令时,我们可能会遇到一种错误,这种错误会显示,你没有导入公钥的时候,会提示你如下图所示的代码信息。
问题分析
在提示解答这个问题之前,我们需要知道一些概念,什么是公钥,什么是私钥?有什么联系,报错改怎么解决。
有关公钥和私钥的关系和联系,我们可以看我下面这个博客
[有关公钥私钥图解](http://blog.csdn.net/gui951753/article/details/79252773)
[有关gpg-key在包安装时的作用](http://blog.csdn.net/gui951753/article/details/79264444)
解决办法
在yum源仓库中配置gppkey的默认路径。通常我们配置yum源都是在/etc/yum.repos.d/这个目录下进行配置,配置的时候,先把原有的一些文件清空,使用
rm -rf *
恢复到初始状态,然后在文件中进行如下的配置即可。在Yum源仓库中指定公钥的地址。[centos]
name=bige
baseurl=file:///var/ftp/pub/6
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6使用rpm导入公钥
我们已经知道公钥的地址是在/etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6 ,那么我们可以在命令行中敲击这条命令,来帮助我们导入公钥rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
以上两种方法都能轻松的解决我们在生产环境中所遇到的问题
还没有评论,来说两句吧...