APT更新:NO_PUBKEY 76F1A20FF987672F(葡萄酒)

Lem*_*hat 10 package-management apt wine

我只是想运行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
Run Code Online (Sandbox Code Playgroud)

这一切都很好。几个来源[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 <wine-devel@winehq.org>
[...]
Run Code Online (Sandbox Code Playgroud)

显然已经添加了密钥,并且与密钥列表关联的字符串的后半部分也对应(DDEA 76F1 A20F F987 672F~= 76F1A20FF987672F)。

我缺少什么?为什么sudo apt update看似忽略了这个新添加的键?

sudo apt update在这种情况下如何才能成功运行呢?

Cle*_*ens 17

我也有这个问题。就我而言,解决方案是在添加存储库时简单地按照 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
Run Code Online (Sandbox Code Playgroud)

看起来添加存储库的旧变体不再起作用。必须使用新方法,这对我来说非常有效。不再有:NO_PUBKEY 76F1A20FF987672F错误消息!:-D


Rod*_*uza 2

我面临着同样的问题。

我尝试使用程序更新界面来解决,但它不起作用。

所以我发现了这个:(在完整文章的链接下方)

1. 识别有问题的存储库:

须藤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*

  1. 再次尝试sudo apt update。(如果它适合您,请对每个不工作的存储库重复该过程。)

完整的文章在这里

PS.:它是葡萄牙语的,但简单实用。致谢并致谢:桑德罗·德·卡斯特罗 (Sandro de Castro )

对于 NO_PUBKEY 76F1A20FF987672F 问题:

  1. 打开程序更新->设置中的AuthAuthentication

  2. 选择76F1A20FF987672F,然后单击删除

  3. 关闭,完成!



如果您更愿意尝试修复存​​储库而不是删除它。尝试这个:

执行错误 - Wine [已解决]

欲了解更多信息,您可能想查看以下内容

Apt-key 现已弃用。如果您收到有关此问题的警告,请使用以下命令删除密钥: sudo apt-key del "D43F 6401 4536 9C51 D786 DDEA 76F1 A20F F987 672F" 并从 /etc/apt/sources.list 中删除有关 WineHQ 存储库的行。

我不是 Linux 专家,但希望对您有所帮助。

此致!罗德里戈·苏萨