首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >由于NO_PUBKEY 6AF7F09730B3F0A4,apt-get更新失败

由于NO_PUBKEY 6AF7F09730B3F0A4,apt-get更新失败
EN

Ask Ubuntu用户
提问于 2022-01-28 11:43:39
回答 3查看 23.5K关注 0票数 15

我正在使用WSL ()和安装的Ubuntu20.04.3LTS。当我运行sudo apt-get update时,会得到以下错误:

代码语言:javascript
运行
复制
Err:7 https://apt.kitware.com/ubuntu bionic InRelease
The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 6AF7F09730B3F0A4
Fetched 11.0 kB in 1s (7552 B/s)

我试过贴在:由于公钥不可用,无法验证下列签名:否_蒲布凯中的贴士,但这对我不起作用- gpg抱怨说“没有数据”:

代码语言:javascript
运行
复制
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 6AF7F09730B3F0A4
Executing: /tmp/apt-key-gpghome.Cz3vHTxU7i/gpg.1.sh --keyserver keyserver.ubuntu.com --recv-keys 6AF7F09730B3F0A4
gpg: keyserver receive failed: No data

我该怎么做才能及时得到更新?

更新:

应要求,我共享/etc/apt/ share .列表

代码语言:javascript
运行
复制
deb http://archive.ubuntu.com/ubuntu/ focal main restricted
deb http://archive.ubuntu.com/ubuntu/ focal-updates main restricted
deb http://archive.ubuntu.com/ubuntu/ focal universe
deb http://archive.ubuntu.com/ubuntu/ focal-updates universe
deb http://archive.ubuntu.com/ubuntu/ focal multiverse
deb http://archive.ubuntu.com/ubuntu/ focal-updates multiverse
deb http://archive.ubuntu.com/ubuntu/ focal-backports main restricted universe multiverse


deb http://security.ubuntu.com/ubuntu/ focal-security main restricted
deb http://security.ubuntu.com/ubuntu/ focal-security universe
deb http://security.ubuntu.com/ubuntu/ focal-security multiverse
deb https://apt.kitware.com/ubuntu/ bionic main
EN

回答 3

Ask Ubuntu用户

发布于 2022-01-31 13:51:35

我将密钥添加到Ubuntu密钥服务器(出于某种原因,它们没有Kitware apt存储库的密钥,该库在2022年更新)

现在,运行这个应该可以解决您的问题:

代码语言:javascript
运行
复制
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 6AF7F09730B3F0A4
票数 15
EN

Ask Ubuntu用户

发布于 2022-01-28 12:01:04

只需遵循正式文件

  1. 最初,运行以下命令来安装所有先决条件: sudo apt-get update sudo apt-get install gpg wget
  2. 现在,添加GPG键环: wget -O - https://apt.kitware.com/keys/kitware-archive-latest.asc 2>/dev/null \ gpg --dearmor >/dev/null
  3. 更新: sudo apt-获取更新
票数 4
EN

Ask Ubuntu用户

发布于 2022-02-14 09:19:17

在您的/etc/apt/sources.list.d/kitware.list中,它是:

代码语言:javascript
运行
复制
deb [signed-by=/usr/share/keyrings/kitware-archive-keyring.gpg] https://apt.kitware.com/ubuntu/ focal main

因此,这个存储库被迫使用/usr/share/keyrings/kitware-archive-keyring.gpg验证这个公钥。

但是您已经用apt-key全局密钥存储库(它在/etc/apt/trusted.gpg/etc/apt/trusted.gpg.d/中)更新了您的公钥,而不是那个特定的文件。

因此,有两种方法可以让它发挥作用:

  • 按照https://apt.kitware.com/中“获取签名密钥副本”部分的确切说明创建此文件的/usr/share/keyrings/kitware-archive-keyring.gpg
  • 删除[signed-by=/usr/share/keyrings/kitware-archive-keyring.gpg]中的/etc/apt/sources.list.d/kitware.list,以便apt能够从全局密钥库读取相应的公钥。(您仍然需要从某个地方安装公钥)
票数 3
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/1389758

复制
相关文章

相似问题

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