XUbuntu22.04之解决gpg keyserver receive failed no data(一百九十三)

简介: CSDN博客专家,专注Android/Linux系统,分享多mic语音方案、音视频、编解码等技术,与大家一起成长!

优质专栏:Audio工程师进阶系列原创干货持续更新中……】🚀

人生格言: 人生从来没有捷径,只有行动才是治疗恐惧和懒惰的唯一良药.

更多原创,欢迎关注:Android系统攻城狮

欢迎关注Android系统攻城狮

1.前言

本篇目的:解决Xubuntu在docker中的Ubuntu20.04报错.

2.报错

W: GPG error: https://repo.waydro.id focal InRelease: The following signatures couldn’t be verified because the public key is not available: NO_PUBKEY 0E406D181DCEE19C
E: The repository ‘https://repo.waydro.id focal InRelease’ is not signed.
N: Updating from such a repository can’t be done securely, and is therefore disabled by default.
N: See apt-secure(8) manpage for repository creation and user configuration details.

3.GPG Keyserver介绍

  • GPG Keyserver是公钥加密软件GnuPG中的一个重要组成部分,它用于存储和查找用户的公钥。GPG Keyserver允许用户将他们的公钥上传到服务器,并从服务器上搜索其他用户的公钥。

  • GPG Keyserver的工作原理如下:

  1. 用户生成自己的公钥和私钥对。
  2. 用户将公钥上传到Keyserver中。
  3. 当其他用户需要验证用户的身份或者加密信息时,他们可以从Keyserver中搜索到用户的公钥,并使用该公钥进行操作(例如验证数字签名或加密信息)。
  • 以下是一些常见的GPG Keyserver的应用:
  1. 确认身份:用户可以通过GPG Keyserver找到其他用户的公钥,并使用该公钥验证该用户的身份。这对于确保通信的安全性至关重要,因为验证公钥确保只有拥有正确私钥的人能够解密和处理信息。
  2. 分发公钥:GPG Keyserver允许用户将他们的公钥上传到服务器,以便其他人可以方便地找到并使用它。这在加密通信和数字签名操作中非常有用。
  3. 网络构建:GPG Keyserver提供一个公共的、集中的地方,允许用户从其他人的公钥中构建网络。这对于确保数字通信的安全和保密至关重要。
  • 值得一提的是,由于GPG Keyserver是一个公共的基础设施,所以它的安全性和可靠性非常重要。开发者们必须采取适当的措施来保护Keyserver免受恶意操作或意外故障的影响。

4.错误原因

  • 这个错误是因为在系统尝试更新软件源时,发现了一个由GnuPG验证的签名错误。具体来说,系统无法验证位于 https://repo.waydro.id 的软件源的签名,因为缺少对应的公钥。

5.解决方案

<1>.解决方式一(无效)

解决这个问题的方法通常是通过以下步骤来添加缺少的公钥:1. 打开终端,并输入以下命令,其中 "0E406D181DCEE19C" 是缺少的公钥的密钥标识:# sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 0E406D181DCEE19C2. 输入管理员密码以确认。3. 接下来,更新软件源信息:
# sudo apt update通过执行上述步骤,你应该能够解决 GPG 错误,并成功更新软件源信息。

<1>.解决方式二(有效)

# wget -O - https://www.liveconfig.com/liveconfig.key | apt-key add
# sudo apt updateOr
# wget -O - https://www.liveconfig.com/liveconfig.key | apt-key add sudo apt update

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/212163.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

STM32CubeIDE 创建 / 导入 .c / .h 文件

目录 CubeMX创建工程 项目管理 将CubeMX创建的工程导入到CubeIDE 创建用于演示的ADD.c文件和ADD.h文件 方式一&#xff1a;在IDE的项目浏览器内创建 方式二&#xff1a;在文件窗口处创建 / 从其他地方复制粘贴过来 将ADD.h添加到头文件搜索路径 将ADD.c添加到源文件搜索…

电脑找不到xinput1_3.dll怎么修复,快速处理dll问题的5个方法分享

在使用电脑的过程中&#xff0c;我们常常会遇到一些常见的问题&#xff0c;其中之一就是“电脑缺少xinput1_3.dll”。这个问题可能会影响到我们对电脑的使用体验&#xff0c;甚至导致某些软件无法正常运行。在我遇到这个问题并解决之后&#xff0c;我深刻地体会到了解决问题的重…

redis运维(十七)事务

一 redis事务 事务核心参考 ① 基础概念 1、场景引入核心&#xff1a;通过现象思考原因? 2、事务的概念 3、事务四大特性说明&#xff1a; redis只具备部分特性 重点1&#xff1a; 原子性和一致性 重点2&#xff1a; 隔离性和持久性 ② redis的事务 1、基础铺垫备注&…

王道p150 20.将给定的表达式树转化为等价的中缀表达式(通过括号反应操作符的计算次序)

本题代码如下 void btreetoexp(tree t, char deep) {if (t NULL)return;else if (t->lchild NULL && t->rchild NULL)printf("%c", t->data);//输出操作数&#xff0c;不加括号else {if (deep > 1)printf("(");btreetoexp(t->l…

『 C++类与对象 』多态之单继承与多继承的虚函数表

文章目录 &#x1fae7; 前言&#x1fae7; 查看虚表&#x1fae7; 单继承下的虚函数表&#x1fae7; 多继承下的虚函数表 &#x1fae7; 前言 多态是一种基于继承关系的语法,既然涉及到继承,而继承的方式有多种: 单继承多继承棱形继承棱形虚拟继承 不同的继承方式其虚表的形…

外部网关协议_边界网关协议BGP

一.边界网关协议BGP的基本概念 边界网关协议(Border Gateway Protocol&#xff0c;BGP&#xff09;属于外部网关协议EGP这个类别&#xff0c;用于自治系统AS之间的路由选择协议。由于在不同AS内度量路由的“代价”(距离、带宽、费用等&#xff09;可能不同&#xff0c;因此对于…

qml ParticleSystem3D使用介绍

在 Qt Quick 3D 中,ParticleSystem3D 是用来创建和控制3D粒子系统的元素。粒子系统是图形编程中用于模拟液体、烟雾、火、星空等现象的技术,它通过生成大量小粒子来模拟这些效果。ParticleSystem3D 提供了一个框架,允许开发者定义粒子的各种属性,如生命周期、速度、颜色、大…

连接的原理(待修改)

搞数据库⼀个避不开的概念就是Join&#xff0c;翻译成中⽂就是连接。 相信很多⼩伙伴在初学连接的时候有些⼀脸懵逼&#xff0c;理解了连接的语义之后⼜可能不明⽩各个表中的记 录到底是怎么连起来的&#xff0c;以⾄于在使⽤的时候常常陷⼊下边两种误区&#xff1a; 误区⼀&…

C++初阶 类和对象(上)

前言&#xff1a;C初阶系列&#xff0c;每一期博主都会使用简单朴素的语言将对应的知识分享给大家&#xff0c;争取让所有人都可以听懂&#xff0c;C初阶系列会持续更新&#xff0c;上学期间将不定时更新&#xff0c;但总会更的 目录 一、什么是面向对象编程 二、什么是类和如…

Python 十五个炫酷代码

1 炫酷彩虹 视频是动态的&#xff0c;不信你运行试试。 from turtle import *colors ["red", "yellow", "blue", "lime"] bgcolor("black")x 6 t [Turtle(), Turtle()]for index, i in enumerate(t):i.speed(0)i.color(&…

【排序算法】希尔排序(C语言)

【排序算法】—— 希尔排序 目录 一、希尔排序原理1. 插入排序的问题2. 希尔排序的思路 二、希尔排序的相关问题1. 为什么插入排序那么多但效率却很高2. 如何选择希尔增量 三、代码实现1. 代码实现思路2. 实现代码 希尔排序是对直接插入排序的优化&#xff0c;在学习之前&…

C++ 之命名空间namespace【详解】

文章目录 一&#xff0c;命名空间出现的意义二&#xff0c;命名空间的定义命名空间里面可以包含变量&#xff0c;函数&#xff0c;类型&#xff1a;命名空间不可以定义在局部作用域&#xff1a;命名空间可以嵌套&#xff1a; 三&#xff0c;同一个工程中允许存在多个相同名称的…