我正在跟踪官方指南来安装Docker。
在步骤2中,添加Docker的官方GPG键,我得到了以下错误:
$ 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我该怎么解决呢?
发布于 2020-06-06 19:06:04
发布于 2020-12-13 05:23:45
安装MongoDB时出现此错误。跟踪对我有用。
sudo rm /etc/apt/trusted.gpg.d/home:manuelschneid3r.gpg
发布于 2022-07-13 10:19:16
请注意,这个答案是这篇文章中答案的副本。
-你对过期的钥匙无能为力,但要得到一个新的有效的钥匙。看起来很容易,但还是有一些警告。
注意,过去已经分发了多个键:全局键和每个发行版的一个键。过去还推荐使用代码片段,将密钥放在不同的位置(/etc/apt/trud.gpg和/etc/apt/trud.gpg.d/…)。
本教程将尝试修复所有可能的问题,并使其易于再次工作。
/etc/apt/trusted.gpg中的密钥
使用apt-key del <id>移除密钥。使用apt-key list查找回购主页的id :manuelschneid3r。
# 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"/etc/apt/trusted.gpg.d/中的密钥
删除/etc/apt/trusted.gpg.d/中与艾伯特相关的所有密钥。请注意,根据用于安装albert的代码片段,该密钥可能有一些模糊的名称。如果您使用OBS官方软件中心上的代码片段,该文件的名称很可能是home_manuelschneid3r.gpg。
rm /etc/apt/trusted.gpg.d/home_manuelschneid3r.gpg apt现在将拒绝处理错误。
由于公钥不可用,无法验证以下签名: NO_PUBKEY…
如果你想留住艾伯特,你现在可以拿一把新钥匙了。这正是你最初安装艾伯特时所做的。访问OBS软件中心获取代码片段。
如果不再需要阿尔伯特,根据安装方式,从源中移除/etc/apt/sources.list中的相关行或文件/etc/apt/sources.list.d/home:manuelschneid3r.list来删除存储库。
你的任务完成了。用艾伯特玩得开心
https://askubuntu.com/questions/1246031
复制相似问题