dnf和rpm和yum关系_Rpm,Yum,Dnf“ NOKEY”公钥检查错误和解决方案

2023-11-10 17:20

本文主要是介绍dnf和rpm和yum关系_Rpm,Yum,Dnf“ NOKEY”公钥检查错误和解决方案,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

dnf和rpm和yum关系

dnf和rpm和yum关系

Rpm is very popular and secure package management format and application. Recent version of the rpm and yum command uses Public Key Check in order to make installation more secure. This is done by checking integrity of the rpm package.

Rpm是非常流行且安全的软件包管理格式和应用程序。 rpmyum命令的最新版本使用公共密钥检查以使安装更加安全。 这是通过检查rpm软件包的完整性来完成的。

RPM软件包的NOKEY错误 (NOKEY Error For RPM Package)

We may see the error during a package installation with rpm or yum command.The main reason for this error is digital signature key not verified. Also the error has NOKEY message which can be seen below. There are different reasons for this NOKEY error for RPM packages. Solutions are explained below for these different error cases.

在使用rpmyum命令安装软件包时,我们可能会看到该错误。此错误的主要原因是未验证数字签名密钥。 该错误还有NOKEY消息,如下所示。 对于RPM软件包,此NOKEY错误有不同的原因。 下面介绍了针对这些不同错误情况的解决方案。

NOKEY Error
NOKEY Error
NOKEY错误

显示包裹签名(Show Package Signature)

If we want to get more details about the signature of the package we can use -q -i options for rpm command. In this example, we will check the signature and public key of the oracle package.

如果要获取有关软件包签名的更多详细信息,可以对rpm命令使用-q -i选项。 在此示例中,我们将检查oracle包的签名和公钥。

$ sudo rpm -qi oracle-database-xe-18c-1.0-1.x86_64.rpm
Show Signature
Show Signature
显示签名

We can see that there is a warning which will print the public key error. We can see that Signature line show information about the hash algorithm, date and time and Key ID.

我们可以看到有一个警告会打印出公钥错误。 我们可以看到, Signature行显示了有关哈希算法,日期和时间以及密钥ID的信息。

禁用RPG软件包的GPG签名检查 (Disable GPG Signature Check For The RPM Package)

We will use  --nosignature in order to prevent GPG or signature check of given rpm package.

我们将使用--nosignature来防止GPG或给定rpm软件包的签名检查。

$ sudo rpm --nosignature oracle-database-xe-18c.rpm

禁用Yum / Dnf的GPG签名检查 (Disable GPG Signature Check For Yum/Dnf)

We can use yum or dnf command by providing --nogpgcheck option to the command. This will disable Public key or signature check for the current command. But signature check will not disabled in general.

通过为命令提供--nogpgcheck选项,可以使用yumdnf命令。 这将禁用当前命令的公钥或签名检查。 但是通常不会禁用签名检查。

$ yum install --nogpgcheck oracle-database.rpm

全局禁用Yum / Dnf的GPG签名检查 (Disable GPG Signature Check For Yum/Dnf Globally)

Yum is a very useful package manager which can resolve dependencies of the rpm packages and download from the network. We can set gpgcheck configuration in /etc/yum.conf . This will disable signature check for all yum or dnf commands.

Yum是一个非常有用的软件包管理器,可以解决rpm软件包的依赖性并从网络下载。 我们可以在/etc/yum.conf设置gpgcheck配置。 这将禁用所有yumdnf命令的签名检查。

gpgcheck=0
LEARN MORE  What Is APT (Advanced Package Tool) For Linux?
了解更多信息什么是Linux的APT(高级软件包工具)?

翻译自: https://www.poftut.com/rpm-yum-dnf-nokey-public-key-check-error-and-solution/

dnf和rpm和yum关系

这篇关于dnf和rpm和yum关系_Rpm,Yum,Dnf“ NOKEY”公钥检查错误和解决方案的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/384155

相关文章

Python错误AttributeError: 'NoneType' object has no attribute问题的彻底解决方法

《Python错误AttributeError:NoneTypeobjecthasnoattribute问题的彻底解决方法》在Python项目开发和调试过程中,经常会碰到这样一个异常信息... 目录问题背景与概述错误解读:AttributeError: 'NoneType' object has no at

WinForm跨线程访问UI及UI卡死的解决方案

《WinForm跨线程访问UI及UI卡死的解决方案》在WinForm开发过程中,跨线程访问UI控件和界面卡死是常见的技术难题,由于Windows窗体应用程序的UI控件默认只能在主线程(UI线程)上操作... 目录前言正文案例1:直接线程操作(无UI访问)案例2:BeginInvoke访问UI(错误用法)案例

Spring Security常见问题及解决方案

《SpringSecurity常见问题及解决方案》SpringSecurity是Spring生态的安全框架,提供认证、授权及攻击防护,支持JWT、OAuth2集成,适用于保护Spring应用,需配置... 目录Spring Security 简介Spring Security 核心概念1. ​Securit

MySQL逻辑删除与唯一索引冲突解决方案

《MySQL逻辑删除与唯一索引冲突解决方案》本文探讨MySQL逻辑删除与唯一索引冲突问题,提出四种解决方案:复合索引+时间戳、修改唯一字段、历史表、业务层校验,推荐方案1和方案3,适用于不同场景,感兴... 目录问题背景问题复现解决方案解决方案1.复合唯一索引 + 时间戳删除字段解决方案2:删除后修改唯一字

SpringBoot+Docker+Graylog 如何让错误自动报警

《SpringBoot+Docker+Graylog如何让错误自动报警》SpringBoot默认使用SLF4J与Logback,支持多日志级别和配置方式,可输出到控制台、文件及远程服务器,集成ELK... 目录01 Spring Boot 默认日志框架解析02 Spring Boot 日志级别详解03 Sp

SpringBoot中SM2公钥加密、私钥解密的实现示例详解

《SpringBoot中SM2公钥加密、私钥解密的实现示例详解》本文介绍了如何在SpringBoot项目中实现SM2公钥加密和私钥解密的功能,通过使用Hutool库和BouncyCastle依赖,简化... 目录一、前言1、加密信息(示例)2、加密结果(示例)二、实现代码1、yml文件配置2、创建SM2工具

java中新生代和老生代的关系说明

《java中新生代和老生代的关系说明》:本文主要介绍java中新生代和老生代的关系说明,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、内存区域划分新生代老年代二、对象生命周期与晋升流程三、新生代与老年代的协作机制1. 跨代引用处理2. 动态年龄判定3. 空间分

Java 线程安全与 volatile与单例模式问题及解决方案

《Java线程安全与volatile与单例模式问题及解决方案》文章主要讲解线程安全问题的五个成因(调度随机、变量修改、非原子操作、内存可见性、指令重排序)及解决方案,强调使用volatile关键字... 目录什么是线程安全线程安全问题的产生与解决方案线程的调度是随机的多个线程对同一个变量进行修改线程的修改操

python实现对数据公钥加密与私钥解密

《python实现对数据公钥加密与私钥解密》这篇文章主要为大家详细介绍了如何使用python实现对数据公钥加密与私钥解密,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录公钥私钥的生成使用公钥加密使用私钥解密公钥私钥的生成这一部分,使用python生成公钥与私钥,然后保存在两个文

全面解析MySQL索引长度限制问题与解决方案

《全面解析MySQL索引长度限制问题与解决方案》MySQL对索引长度设限是为了保持高效的数据检索性能,这个限制不是MySQL的缺陷,而是数据库设计中的权衡结果,下面我们就来看看如何解决这一问题吧... 目录引言:为什么会有索引键长度问题?一、问题根源深度解析mysql索引长度限制原理实际场景示例二、五大解决