首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在Ubuntu上更新apt时出现GPG错误(EXPKEYSIG)

在Ubuntu上更新apt时出现GPG错误(EXPKEYSIG)
EN

Stack Overflow用户
提问于 2021-07-16 21:43:51
回答 1查看 356关注 0票数 1

我试图通过运行以下命令来更新Ubuntu上的apt存储库:

代码语言:javascript
运行
复制
$sudo apt update

我得到了以下错误:

代码语言:javascript
运行
复制
W: An error occurred during the signature verification.
The repository is not updated and the previous index files will be used.
GPG error: https://nvidia.github.io/nvidia-container-runtime/experimental/ubuntu18.04/amd64 
InRelease: The following signatures were invalid: EXPKEYSIG 6ED91CA3AC1160CD NVIDIA CORPORATION (Open Source Projects) <cudatools@nvidia.com>
W: Failed to fetch https://nvidia.github.io/nvidia-container-runtime/experimental/ubuntu18.04/amd64/InRelease 
The following signatures were invalid: EXPKEYSIG 6ED91CA3AC1160CD NVIDIA CORPORATION (Open Source Projects) <cudatools@nvidia.com>

我在谷歌上搜索了这个错误,一些博客建议运行

代码语言:javascript
运行
复制
$sudo apt-key list

我做到了,并且得到了:

代码语言:javascript
运行
复制
pub   rsa4096 2016-06-24 [SC]
      AE09 FE4B BD22 3A84 B2CC  FCE3 F60F 4B3D 7FA2 AF80
uid           [ unknown] cudatools <cudatools@nvidia.com>

pub   rsa4096 2017-09-28 [SCE]
      C95B 321B 61E8 8C18 09C4  F759 DDCA E044 F796 ECB0
uid           [ unknown] NVIDIA CORPORATION (Open Source Projects) <cudatools@nvidia.com>

下面的链接How to solve expired key建议使用EXPKEYSIG运行以下命令,但我得到以下错误:

代码语言:javascript
运行
复制
$ sudo apt-key adv --keyserver keys.gnupg.net --recv-keys 6ED91CA3AC1160CD
Executing: /tmp/apt-key-gpghome.A0899nj0Vo/gpg.1.sh --keyserver keys.gnupg.net --recv-keys 6ED91CA3AC1160CD
gpg: keyserver receive failed: No name

真的不知道怎么解决这个问题吗?有什么建议吗?

谢谢

EN

Stack Overflow用户

发布于 2021-08-05 09:01:02

为了解决你的问题:

  1. 删除旧密钥

sudo apt-key del 6ED91CA3AC1160CD

  1. 删除存储库信息:

sudo rm /etc/apt/sources.list.d/nvidia-container-runtime.list

  1. 将存储库重新设置为write here https://nvidia.github.io/nvidia-container-runtime/

curl -s -L https://nvidia.github.io/nvidia-container-runtime/gpgkey |

sudo apt-key add - distribution=$(./etc/os-release;echo $ID$VERSION_ID) curl -s -L https://nvidia.github.io/nvidia-container-runtime/$distribution/nvidia-container-runtime.list |

sudo tee /etc/apt/sources.list.d/nvidia-container-runtime.list sudo apt-get update

票数 2
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68410089

复制
相关文章

相似问题

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