网站建设360,搜索引擎广告图片,中通服建设有限公司网站,wordpress 主题域名授权简介#xff1a; CSDN博客专家#xff0c;专注Android/Linux系统#xff0c;分享多mic语音方案、音视频、编解码等技术#xff0c;与大家一起成长#xff01; 优质专栏#xff1a;Audio工程师进阶系列【原创干货持续更新中……】#x1f680; 人生格言#xff1a; 人生… 简介 CSDN博客专家专注Android/Linux系统分享多mic语音方案、音视频、编解码等技术与大家一起成长 优质专栏Audio工程师进阶系列【原创干货持续更新中……】 人生格言 人生从来没有捷径只有行动才是治疗恐惧和懒惰的唯一良药. 更多原创,欢迎关注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的工作原理如下
用户生成自己的公钥和私钥对。用户将公钥上传到Keyserver中。当其他用户需要验证用户的身份或者加密信息时他们可以从Keyserver中搜索到用户的公钥并使用该公钥进行操作例如验证数字签名或加密信息。
以下是一些常见的GPG Keyserver的应用
确认身份用户可以通过GPG Keyserver找到其他用户的公钥并使用该公钥验证该用户的身份。这对于确保通信的安全性至关重要因为验证公钥确保只有拥有正确私钥的人能够解密和处理信息。分发公钥GPG Keyserver允许用户将他们的公钥上传到服务器以便其他人可以方便地找到并使用它。这在加密通信和数字签名操作中非常有用。网络构建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