yum安转软件包提示nokey错误时的处理办法。

谁借莪1个温暖的怀抱¢ 2022-05-31 03:18 452阅读 0赞

目录

  • 问题描述
  • 问题分析
  • 解决办法

问题描述

遇到错误代码: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
    以上两种方法都能轻松的解决我们在生产环境中所遇到的问题

发表评论

表情:
评论列表 (有 0 条评论,452人围观)

还没有评论,来说两句吧...

相关阅读