这也是随便配置一下,然后照着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) 

Logo

北京人形旗下天工造物具身智能开源社区,聚焦具身天工与慧思开物两大平台

更多推荐