我只是想运行sudo apt update
,但遇到了看似经典的错误:
Err:9 https://dl.winehq.org/wine-builds/ubuntu focal InRelease
The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 76F1A20FF987672F
Err:10 https://dl.winehq.org/wine-builds/ubuntu jammy InRelease
The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 76F1A20FF987672F
这一切都很好。一些消息来源[1][2]提到这是一个快速简便的修复,特别是针对该键:
wget -nc https://dl.winehq.org/wine-builds/winehq.key && sudo apt-key add winehq.key && sudo apt update
但是当我运行命令时,它仍然会返回到sudo apt update
相同的错误步骤,尽管密钥似乎已正确添加。我甚至像这样仔细检查了一遍:
$ apt-key list
/etc/apt/trusted.gpg
--------------------
[...]
pub rsa3072 2018-12-10 [SC]
D43F 6401 4536 9C51 D786 DDEA 76F1 A20F F987 672F
uid [ unknown] WineHQ packages <[email protected]>
[...]
该键显然已经被添加,并且与键列表关联的字符串的后半部分也对应(DDEA 76F1 A20F F987 672F
~= 76F1A20FF987672F
)。
我遗漏了什么?为什么sudo apt update
似乎只是忽略了这个新添加的键?
sudo apt update
在这种情况下我怎样才能成功竞选?
答案1
我也遇到过这个问题。对于我来说,解决办法是简单地按照 WineHQ Wiki 上的说明进行操作添加存储库,请参阅第页Ubuntu WineHQ 存储库
sudo mkdir -pm755 /etc/apt/keyrings
sudo wget -O /etc/apt/keyrings/winehq-archive.key https://dl.winehq.org/wine-builds/winehq.key
看起来添加 repo 的旧方法不再有效。必须使用对我来说非常有效的新方法。不再有任何: 没有公钥 76F1A20FF987672F错误信息!:-D
答案2
我遇到了同样的问题,我尝试删除 repo 文件,但添加最新的密钥解决了我的错误
sudo mkdir -pm755 /etc/apt/keyrings
sudo wget -O /etc/apt/keyrings/winehq-archive.key https://dl.winehq.org/wine-builds/winehq.key
答案3
我遇到了同样的问题。
我尝试使用计划更新界面,但是它不起作用。
所以我找到了这个:(完整文章的链接如下)
1. 识别有问题的存储库:
sudo apt 更新
2. 转到 /etc/apt/sources.list.d 文件夹并找到不需要的存储库文件
cd /etc/apt/sources.list.d/ && ls
3. 手动删除不需要的文件
sudo rm 有问题的存储库名称-.list*
######### 例子 #########
sudo rm ubuntu-wine-ubuntu-ppa-focal.list*
- 尝试sudo apt 更新再次。 (如果它对您有用,请对每个不起作用的存储库重复该过程。)
完整文章这里。
附言:它是葡萄牙语的,但简单实用。鸣谢:桑德罗·德卡斯特罗)
对于 NO_PUBKEY 76F1A20FF987672F 问题:
打开计划更新->设置在里面授权或者验证
选择76F1A20FF987672F然后点击消除
结束,完成!
如果您更愿意尝试修复存储库而不是删除它。请尝试以下操作:
欲了解更多信息,你可能需要查看这:
Apt-key 现已弃用。如果您收到有关此问题的警告,请使用以下命令删除密钥:sudo apt-key del "D43F 6401 4536 9C51 D786 DDEA 76F1 A20F F987 672F"并从 /etc/apt/sources.list 中删除有关 WineHQ 存储库的行。
我不是 Linux 专家,但我希望能为您提供帮助。
谨致问候! Rodrigo Souza