【CentOS7.6】yum报错 GPG密钥不匹配:GPG Keys are configured as: https://mirrors.aliyun.com/centos/...
·
这也是随便配置一下,然后照着csdn的攻略走,结果咱就没想到哈,一路报错,简直没有头了
这个只能一个一个尝试
首先看一下具体的报错
一 问题出现
问题是笔者在给这个redis安装gcc依赖
Delta RPMs disabled because /usr/bin/applydeltarpm not installed.
警告:/var/cache/yum/x86_64/7/base/packages/cpp-4.8.5-44.el7.x86_64.rpm: 头V3 RSA/SHA256 Signature, 密钥 ID f4a80eb5: NOKEY [=========- ] 0.0 B/s | 4.5 MB --:--:-- ETA
cpp-4.8.5-44.el7.x86_64.rpm 的公钥尚未安装
(1/10): cpp-4.8.5-44.el7.x86_64.rpm | 5.9 MB 00:00:01
glibc-2.17-326.el7_9.3.x86_64.rpm 的公钥尚未安装
(2/10): glibc-2.17-326.el7_9.3.x86_64.rpm | 3.6 MB 00:00:00
(3/10): glibc-devel-2.17-326.el7_9.3.x86_64.rpm | 1.1 MB 00:00:00
(4/10): glibc-headers-2.17-326.el7_9.3.x86_64.rpm | 692 kB 00:00:00
(5/10): libmpc-1.0.1-3.el7.x86_64.rpm | 51 kB 00:00:00
(6/10): gcc-4.8.5-44.el7.x86_64.rpm | 16 MB 00:00:02
(7/10): mpfr-3.1.1-4.el7.x86_64.rpm | 203 kB 00:00:00
(8/10): glibc-common-2.17-326.el7_9.3.x86_64.rpm | 12 MB 00:00:02
(9/10): kernel-headers-3.10.0-1160.119.1.el7.x86_64.rpm | 9.1 MB 00:00:01
(10/10): tcl-8.5.13-8.el7.x86_64.rpm | 1.9 MB 00:00:00
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
总计 20 MB/s | 50 MB 00:00:02
从 http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-6 检索密钥
导入 GPG key 0xC105B9DE:
用户ID : "CentOS-6 Key (CentOS 6 Official Signing Key) <centos-6-key@centos.org>"
指纹 : c1da c52d 1664 e8a4 386d ba43 0946 fca2 c105 b9de
来自 : http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-6
tcl-8.5.13-8.el7.x86_64.rpm 的公钥尚未安装
失败的软件包是:1:tcl-8.5.13-8.el7.x86_64
GPG 密钥配置为:http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-6
1.1
2.原因
GPG密钥不匹配 或者 密钥缺失。
(一般来说,都是 .repo 文件的 gpgkey 设置错误导致的)
3.什么是 GPG 密钥?
GPG(GNU Privacy Guard)密钥用于验证软件包的完整性和来源。
具体来说,它可以确保软件包在传输过程中没有被篡改,并且确实是由合法的发布者创建的。
GPG 密钥分为公钥和私钥两部分:
公钥:用于验证签名,通常发布给用户和系统。
私钥:用于对软件包进行签名,只有发布者拥有。
在使用 yum 安装软件包时,系统会使用 GPG 公钥来验证软件包的签名,以确保软件包的安全性。
二 解决方案
rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
这个命令一输入完成,结果就出现了
Downloading packages:
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
正在更新 : glibc-2.17-326.el7_9.3.x86_64 1/12
正在更新 : glibc-common-2.17-326.el7_9.3.x86_64 2/12
正在安装 : mpfr-3.1.1-4.el7.x86_64 3/12
正在安装 : libmpc-1.0.1-3.el7.x86_64 4/12
正在安装 : cpp-4.8.5-44.el7.x86_64 5/12
正在安装 : kernel-headers-3.10.0-1160.119.1.el7.x86_64 6/12
正在安装 : glibc-headers-2.17-326.el7_9.3.x86_64 7/12
正在安装 : glibc-devel-2.17-326.el7_9.3.x86_64 8/12
正在安装 : gcc-4.8.5-44.el7.x86_64 9/12
正在安装 : 1:tcl-8.5.13-8.el7.x86_64 10/12
清理 : glibc-2.17-317.el7.x86_64 11/12
清理 : glibc-common-2.17-317.el7.x86_64 12/12
验证中 : 1:tcl-8.5.13-8.el7.x86_64 1/12
验证中 : glibc-common-2.17-326.el7_9.3.x86_64 2/12
验证中 : glibc-headers-2.17-326.el7_9.3.x86_64 3/12
验证中 : glibc-devel-2.17-326.el7_9.3.x86_64 4/12
验证中 : mpfr-3.1.1-4.el7.x86_64 5/12
验证中 : glibc-2.17-326.el7_9.3.x86_64 6/12
验证中 : cpp-4.8.5-44.el7.x86_64 7/12
验证中 : gcc-4.8.5-44.el7.x86_64 8/12
验证中 : libmpc-1.0.1-3.el7.x86_64 9/12
验证中 : kernel-headers-3.10.0-1160.119.1.el7.x86_64 10/12
验证中 : glibc-common-2.17-317.el7.x86_64 11/12
验证中 : glibc-2.17-317.el7.x86_64 12/12
已安装:
gcc.x86_64 0:4.8.5-44.el7 tcl.x86_64 1:8.5.13-8.el7
作为依赖被安装:
cpp.x86_64 0:4.8.5-44.el7 glibc-devel.x86_64 0:2.17-326.el7_9.3 glibc-headers.x86_64 0:2.17-326.el7_9.3 kernel-headers.x86_64 0:3.10.0-1160.119.1.el7 libmpc.x86_64 0:1.0.1-3.el7 mpfr.x86_64 0:3.1.1-4.el7
作为依赖被升级:
glibc.x86_64 0:2.17-326.el7_9.3 glibc-common.x86_64 0:2.17-326.el7_9.3
完毕!
三 检测gcc是不是已经安装上去了
[root@localhost ~]# gcc -v
使用内建 specs。
COLLECT_GCC=gcc
COLLECT_LTO_WRAPPER=/usr/libexec/gcc/x86_64-redhat-linux/4.8.5/lto-wrapper
目标:x86_64-redhat-linux
配置为:../configure --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info --with-bugurl=http://bugzilla.redhat.com/bugzilla --enable-bootstrap --enable-shared --enable-threads=posix --enable-checking=release --with-system-zlib --enable-__cxa_atexit --disable-libunwind-exceptions --enable-gnu-unique-object --enable-linker-build-id --with-linker-hash-style=gnu --enable-languages=c,c++,objc,obj-c++,java,fortran,ada,go,lto --enable-plugin --enable-initfini-array --disable-libgcj --with-isl=/builddir/build/BUILD/gcc-4.8.5-20150702/obj-x86_64-redhat-linux/isl-install --with-cloog=/builddir/build/BUILD/gcc-4.8.5-20150702/obj-x86_64-redhat-linux/cloog-install --enable-gnu-indirect-function --with-tune=generic --with-arch_32=x86-64 --build=x86_64-redhat-linux
线程模型:posix
gcc 版本 4.8.5 20150623 (Red Hat 4.8.5-44) (GCC)
更多推荐
所有评论(0)