重庆思庄Oracle、Redhat认证学习论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 2849|回复: 1
打印 上一主题 下一主题

[安装] 如何去除rpm的公钥

[复制链接]
跳转到指定楼层
楼主
发表于 2020-10-28 23:09:38 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我们在做实验时,环境中可能已经有GPG  公钥,或者我们前面导入错误的公钥了,这个时候,如果想删除呢,发现RPM 命令中,没有直接删除GPG公钥的,怎么办呢

可以先去查看一下目前有哪些公钥

rpm -q gpg-pubkey



[root@workstation ~]# rpm -q gpg-pubkey
gpg-pubkey-fd431d51-4ae0493b
gpg-pubkey-d4082792-5b32db75


然后,使用rpm -e 去删除即可。

[root@workstation ~]# rpm -e --allmatches gpg-pubkey
[root@workstation ~]# rpm -q gpg-pubkey              
package gpg-pubkey is not installed

如果YUM 的源gpgcheck=true,这个时候再去安装包,就会出现问题:

[root@workstation ~]# yum install gc
Last metadata expiration check: 0:16:14 ago on Wed 28 Oct 2020 10:49:54 PM CST.
Package gc-7.6.4-3.el8.i686 is already installed.
Dependencies resolved.
===========================================================================================================================================================================
Package                      Architecture                     Version                                  Repository                                                    Size
===========================================================================================================================================================================
Installing:
gc                           x86_64                           7.6.4-3.el8                              rhel-8.2-for-x86_64-appstream-rpms                           109 k
Transaction Summary
===========================================================================================================================================================================
Install  1 Package
Total download size: 109 k
Installed size: 221 k
Is this ok [y/N]: y
Downloading Packages:
gc-7.6.4-3.el8.x86_64.rpm                                                                                                                  3.0 MB/s | 109 kB     00:00   
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Total                                                                                                                                      2.8 MB/s | 109 kB     00:00     
warning: /var/cache/dnf/rhel-8.2-for-x86_64-appstream-rpms-6dada6c3b9c28d72/packages/gc-7.6.4-3.el8.x86_64.rpm: Header V3 RSA/SHA256 Signature, key ID fd431d51: NOKEY
Public key for gc-7.6.4-3.el8.x86_64.rpm is not installed
The downloaded packages were saved in cache until the next successful transaction.
You can remove cached packages by executing 'yum clean packages'.
Error: GPG check FAILED

当然,你去找到对应的GPG KEY

重新IMPORT即可:

rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release

之后,再去安装就不会报错。



分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 支持支持 反对反对
回复

使用道具 举报

沙发
 楼主| 发表于 2020-10-28 23:21:56 | 只看该作者
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|手机版|小黑屋|重庆思庄Oracle、Redhat认证学习论坛 ( 渝ICP备12004239号-4 )

GMT+8, 2024-6-13 18:47 , Processed in 0.087861 second(s), 19 queries .

重庆思庄学习中心论坛-重庆思庄科技有限公司论坛

© 2001-2020

快速回复 返回顶部 返回列表