首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >gpg:无效密钥资源URL '[…]/home:manuelschneid3r.asc.gpg的

gpg:无效密钥资源URL '[…]/home:manuelschneid3r.asc.gpg的
EN

Ask Ubuntu用户
提问于 2020-06-02 07:40:40
回答 4查看 22.5K关注 0票数 35

我正在跟踪官方指南来安装Docker。

在步骤2中,添加Docker的官方GPG键,我得到了以下错误:

代码语言:javascript
复制
$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
gpg: invalid key resource URL '/tmp/apt-key-gpghome.Rcg4Lpatvi/home:manuelschneid3r.asc.gpg'
gpg: keyblock resource '(null)': General error
gpg: key 1488EB46E192A257: 1 signature not checked due to a missing key
gpg: key 3B4FE6ACC0B21F32: 3 signatures not checked due to missing keys
gpg: key D94AA3F0EFE21092: 3 signatures not checked due to missing keys
gpg: key 871920D1991BC93C: 1 signature not checked due to a missing key
gpg: Total number processed: 9
gpg:       skipped new keys: 9

我该怎么解决呢?

EN

回答 4

Ask Ubuntu用户

发布于 2020-06-06 19:06:04

可以通过这样做来解决这一问题:

代码语言:javascript
复制
sudo rm "/etc/apt/trusted.gpg.d/home\:manuelschneid3r.gpg"

代码语言:javascript
复制
sudo rm "/etc/apt/trusted.gpg.d/home\:manuelschneid3r.asc"

这可能是由于安装了阿尔伯特发射器,下面是一个相关问题。感谢Sasgorilla在评论中

票数 76
EN

Ask Ubuntu用户

发布于 2020-12-13 05:23:45

安装MongoDB时出现此错误。跟踪对我有用。

sudo rm /etc/apt/trusted.gpg.d/home:manuelschneid3r.gpg

票数 5
EN

Ask Ubuntu用户

发布于 2022-07-13 10:19:16

请注意,这个答案是这篇文章中答案的副本。

-你对过期的钥匙无能为力,但要得到一个新的有效的钥匙。看起来很容易,但还是有一些警告。

注意,过去已经分发了多个键:全局键和每个发行版的一个键。过去还推荐使用代码片段,将密钥放在不同的位置(/etc/apt/trud.gpg和/etc/apt/trud.gpg.d/…)。

本教程将尝试修复所有可能的问题,并使其易于再次工作。

1.嵌入在/etc/apt/trusted.gpg

中的密钥

使用apt-key del <id>移除密钥。使用apt-key list查找回购主页的id :manuelschneid3r。

代码语言:javascript
复制
# apt-key list
Warning: apt-key is deprecated. Manage keyring files in trusted.gpg.d instead (see apt-key(8)).
/etc/apt/trusted.gpg
--------------------
pub   rsa2048 2017-10-27 [SC] [expired: 2022-03-05]
      A4B8 3CD0 5FDF 5C51 7848  2D4A 1488 BLAA E192 A257
uid           [ expired] home:manuelschneid3r OBS Project <home:manuelschneid3r@build.opensuse.org>

[…]

# apt-key del "A4B8 3CD0 5FDF 5C51 7848  2D4A 1488 BLAA E192 A257"

2. /etc/apt/trusted.gpg.d/

中的密钥

删除/etc/apt/trusted.gpg.d/中与艾伯特相关的所有密钥。请注意,根据用于安装albert的代码片段,该密钥可能有一些模糊的名称。如果您使用OBS官方软件中心上的代码片段,该文件的名称很可能是home_manuelschneid3r.gpg

代码语言:javascript
复制
rm /etc/apt/trusted.gpg.d/home_manuelschneid3r.gpg 

3.源列表

apt现在将拒绝处理错误。

由于公钥不可用,无法验证以下签名: NO_PUBKEY…

如果你想留住艾伯特,你现在可以拿一把新钥匙了。这正是你最初安装艾伯特时所做的。访问OBS软件中心获取代码片段。

如果不再需要阿尔伯特,根据安装方式,从源中移除/etc/apt/sources.list中的相关行或文件/etc/apt/sources.list.d/home:manuelschneid3r.list来删除存储库。

你的任务完成了。用艾伯特玩得开心

票数 1
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/1246031

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档