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

简介: 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的工作原理如下:

  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 0E406D181DCEE19C

2. 输入管理员密码以确认。

3. 接下来,更新软件源信息:
# sudo apt update

通过执行上述步骤,你应该能够解决 GPG 错误,并成功更新软件源信息。

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

复制代码
# wget -O - https://www.liveconfig.com/liveconfig.key | apt-key add
# sudo apt update

Or
# wget -O - https://www.liveconfig.com/liveconfig.key | apt-key add sudo apt update
相关推荐
ZPC82104 小时前
ubuntu 6.8.0 安装xenomai3.3
linux·运维·ubuntu
电脑能手5 小时前
遇到该问题:kex_exchange_identification: read: Connection reset`的解决办法
linux·ubuntu·ssh
snoopyfly~5 小时前
Ubuntu 24.04 安装配置 Redis 7.0 开机自启
linux·redis·ubuntu
精英的英5 小时前
在Ubuntu 24.04主机上创建Ubuntu 14.04编译环境的完整指南
linux·运维·ubuntu
奇妙之二进制6 小时前
计算机科学导论(10)什么是BIOS
ubuntu·计算机基础
岁月玲珑6 小时前
【如何判断Linux系统是Ubuntu还是CentOS】
linux·ubuntu·centos
Kevin不想说话926197 小时前
Ubuntu 24.04 安装搜狗输入法完整教程
ubuntu
矩阵老炮11 小时前
Ubuntu20.4编译AOSP源码实践
ubuntu·aosp
嵌入式成长家11 小时前
ubuntu rules 使用规则
linux·ubuntu·rules 使用规则
椰汁菠萝12 小时前
ubuntu下免sudo执行docker
ubuntu·docker·免sudo