ubuntu 20.04 kylin gpg: 从公钥服务器接收失败:Server indicated a failure 解决方法

在尝试使用`sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys EB3E94ADBE1229CF`命令更新微软软件源时遇到错误:'gpg:从公钥服务器接收失败:Server indicated a failure'。为解决这个问题,可以改用命令`sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv EB3E94ADBE1229CF`。执行这个命令后,公钥成功导入,显示为'Microsoft (Releasesigning) <gpgsecurity@microsoft.com>'已导入。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

​​​​​​执行如下命令

 sudo apt-key adv --keyserver keyserver.ubundu.com --recv-keys EB3E94ADBE1229CF

显示下面的错误:

Executing: /tmp/apt-key-gpghome.pOvnFYETfm/gpg.1.sh --keyserver keyserver.ubundu.com --recv-keys EB3E94ADBE1229CF
gpg: 从公钥服务器接收失败:Server indicated a failure

解决方法:

输入指令

 sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv EB3E94ADBE1229CF

然后显示添加成功:

Executing: /tmp/apt-key-gpghome.9YTKc9ICOA/gpg.1.sh --keyserver hkp://keyserver.ubuntu.com:80 --recv EB3E94ADBE1229CF
gpg: 密钥 EB3E94ADBE1229CF:公钥 “Microsoft (Release signing) <gpgsecurity@microsoft.com>” 已导入
gpg: 处理的总数:1
gpg:               已导入:1


 

### 解决方案概述 在 Ubuntu Kylin 20.04 中,GPG 密钥的相关问题通常涉及软件源验证失败或密钥缺失的情况。以下是针对该问题的具体方法。 #### 方法一:添加 GPG 密钥至系统 如果遇到因缺少特定 GPG 密钥而导致的错误,可以通过以下命令将其导入系统: ```bash sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys <KEY_ID> ``` 其中 `<KEY_ID>` 是具体的密钥 ID[^3]。此操作会连接到指定的密钥服务器并获取所需的 GPG 密钥。 #### 方法二:更新 APT 配置和支持 HTTPS 的仓库 有时,APT 软件包管理工具可能无法正常处理 HTTPS 类型的软件源。此时可以执行以下命令以确保所需组件已正确安装: ```bash sudo apt update sudo apt install -y apt-transport-https ca-certificates curl gnupg-agent software-properties-common ``` 这些步骤能够增强系统的安全性,并允许其访问基于 HTTPS 协议的安全存储库[^5]。 #### 方法三:清理旧有缓存数据 当存在过期或损坏的数据时,也可能引发 GPG 错误。通过清除现有缓存文件重新同步状态是一种有效的手段: ```bash sudo rm /var/lib/apt/lists/* -vf sudo apt clean sudo apt autoclean sudo apt update ``` 上述脚本删除了 `/var/lib/apt/lists/` 下的所有列表项,随后刷新本地索引记录[^1]。 --- ### 注意事项 对于硬件需求方面,在部署任何版本之前,请确认设备满足最低规格要求——CPU 主频不低于 2GHz 双核架构、RAM 至少分配 4GB 和 SSD 存储空间大于等于 25GB 等条件[^4]。此外,关闭 Secure Boot 功能有助于避免潜在引导冲突情况发生。 ---
评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值