解决CentOS7.6 yum报错GPG密钥不匹配:GPG Keys are configured as:https://mirrors.aliyun.com/centos/...问题

 更新时间:2025年03月11日 09:33:15   作者:MicroLindb  
文章主要讲述了在使用yum安装`devtoolset-8-gcc*`时遇到GPG密钥不匹配的问题,并提供了两种解决方法:一是检查并修正.repo文件中的GPG密钥设置,二是同时保留阿里云和CentOS官方的GPG密钥,最终成功安装了gcc

一、报错

1.报错内容

执行 yum install -y devtoolset-8-gcc* 报错

[root@hcss-ecs-a901 make-4.3] yum install -y devtoolset-8-gcc*

省略...
Transaction Summary
======================================================================================================
Install  5 Packages (+17 Dependent packages)

Total size: 67 M
Installed size: 194 M
Downloading packages:
warning: /var/cache/yum/x86_64/7/centos-sclo-rh/packages/devtoolset-8-gcc-gdb-plugin-8.3.1-3.2.el7.x86_64.rpm: Header V4 RSA/SHA1 Signature, key ID f2ee9d55: NOKEY
Retrieving key from https://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7


The GPG keys listed for the "CentOS-7 - SCLo rh" repository are already installed but they are not correct for this package.
Check that the correct key URLs are configured for this repository.


 Failing package is: devtoolset-8-gcc-gdb-plugin-8.3.1-3.2.el7.x86_64
 GPG Keys are configured as: https://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7

2.原因

GPG密钥不匹配 或者 密钥缺失。

(一般来说,都是 .repo 文件的 gpgkey 设置错误导致的)

3.什么是 GPG 密钥?(AI 解释)

GPG(GNU Privacy Guard)密钥用于验证软件包的完整性和来源。

具体来说,它可以确保软件包在传输过程中没有被篡改,并且确实是由合法的发布者创建的。

GPG 密钥分为公钥和私钥两部分:

  • 公钥:用于验证签名,通常发布给用户和系统。
  • 私钥:用于对软件包进行签名,只有发布者拥有。

在使用 yum 安装软件包时,系统会使用 GPG 公钥来验证软件包的签名,以确保软件包的安全性。

二、解决

1.问问GPT

  • GPT的意思是,我可能没有在 .repo 文件中设置正确的路径。
  • 这是真的。
  • 因为,我之前给这个文件设置的路径是 阿里云镜像下 centos-7 相关的 gpgkey

2.改进版本的解决方案

  • 咱不单纯听 GPT 的,将 gpgkey 完全换成另一个。
  • 小孩子才做选择。
  • 我们 两个都保留!

2.1 运行命令:

vi /etc/yum.repos.d/CentOS-SCLo-scl-rh.repo

2.2 替换文件内容如下(请别直接抄,把 gpgkey 的 URL 换成你需要的 URL)

  • 同时保留阿里云 和 centos 官方的 gpgkey,我的文件内容是这样的,请注意观察:
  • 不同的 gpgkey,使用 “,” 分隔开
  • 改动了内容后,:wq保存离开。
# CentOS-SCLo-rh.repo
#
# Please see http://wiki.centos.org/SpecialInterestGroup/SCLo for more
# information

[centos-sclo-rh]
name=CentOS-$releasever - SCLo rh
baseurl=https://mirrors.aliyun.com/centos/$releasever/sclo/$basearch/rh/
gpgcheck=1
enabled=1
gpgkey=https://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7,https://www.centos.org/keys/RPM-GPG-KEY-CentOS-SIG-SCLo

2.3 引入 GPGKEY

  • 引入的GPGKEY,来源于上面的 URL,你设置了几个,就引入几个
rpm --import https://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7
rpm --import https://www.centos.org/keys/RPM-GPG-KEY-CentOS-SIG-SCLo

2.4 重新安装(我装我的gcc,你装你的软件去)

yum install -y devtoolset-8-gcc*

三、解决

gcc安装成功了

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • Linux系统下netstat命令详细介绍

    Linux系统下netstat命令详细介绍

    大家好,本篇文章主要讲的是Linux系统下netstat命令详细介绍,感兴趣的同学赶快来看一看吧,对你有帮助的话记得收藏一下,方便下次浏览
    2021-12-12
  • Apache Log4j2 远程代码执行漏洞分析+检测+防护(最新推荐)

    Apache Log4j2 远程代码执行漏洞分析+检测+防护(最新推荐)

    Apache Log4j2是一款开源的Java日志框架,被广泛地应用在中间件、开发框架与Web应用中,用来记录日志信息,这篇文章主要介绍了Apache Log4j2 远程代码执行漏洞分析+检测+防护(最新推荐),需要的朋友可以参考下
    2024-07-07
  • 解决:ping: www.baidu.com:未知的名称或服务问题

    解决:ping: www.baidu.com:未知的名称或服务问题

    文章描述了在CentOS 7中配置网络后出现无法ping通域名的问题,并提供了解决步骤,首先检查电脑的IP地址,确保与VMware网络配置一致,然后编辑VMware的网络配置,修改ifcfg-ens33文件(注意该文件是只读的,需要按esc退出插入模式
    2024-12-12
  • 制作centos基础镜像的方法

    制作centos基础镜像的方法

    这篇文章主要介绍了制作centos基础镜像的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-10-10
  • Linux查看某个端口的连接数的方法

    Linux查看某个端口的连接数的方法

    本篇文章主要介绍了Linux查看某个端口的连接数的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-02-02
  • Shell 数组与关联数组详解及实例代码

    Shell 数组与关联数组详解及实例代码

    这篇文章主要介绍了 Shell 数组与关联数组详解及实例代码的相关资料,需要的朋友可以参考下
    2017-01-01
  • Centos7.2安装Nginx实现负载平衡的方法

    Centos7.2安装Nginx实现负载平衡的方法

    这篇文章主要介绍了Centos7.2安装Nginx实现负载平衡的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-01-01
  • Linux 内存释放命令详解

    Linux 内存释放命令详解

    这篇文章主要介绍了Linux 内存释放命令的相关资料,非常不错具有参考借鉴价值,需要的朋友可以参考下
    2016-05-05
  • Apache Rewrite url重定向功能的简单配置

    Apache Rewrite url重定向功能的简单配置

    Rewrite url重定向就是实现URL的跳转和隐藏真实地址,基于Perl语言的正则表达式规范。平时帮助我们实现拟静态,拟目录,域名跳转,防止盗链等
    2010-08-08
  • Linux系统下grub.cfg文件损坏修复步骤

    Linux系统下grub.cfg文件损坏修复步骤

    大家好,本篇文章主要讲的是Linux系统下grub.cfg文件损坏修复步骤,感兴趣的同学赶快来看一看吧,对你有帮助的话记得收藏一下哦
    2021-12-12

最新评论