Nvidia-Docker2安装过程中,报错:gpg: 找不到有效的 OpenPGP数据

由于墙的原因,无法访问 https://nvidia.github.io/nvidia-docker/gpgkey,造成安装失败。

打开:
github.io
查询nvidia.github.io的IP地址
在这里插入图片描述
将前4个ip 填入

sudo vim /etc/hosts

在这里插入图片描述

在这里插入图片描述

### 解决 Ubuntu安装 NVIDIA Container Toolkit 时 GPG 验证问题 当在 Ubuntu 系统上尝试安装 NVIDIA Container Toolkit 并遇到 `gpg: 不到有效OpenPGP 数据` 的错误提示时,可以通过以下方式解决问题。 #### 下载并添加官方 GPG 密钥 为了确保能够成功验证来自 NVIDIA 的软件包签名,需要先获取并导入官方的 GPG 密钥: ```bash curl -fsSL https://nvidia.github.io/nvidia-docker/gpgkey | sudo gpg --dearmor -o /usr/share/keyrings/nvidia-container-toolkit-keyring.gpg ``` 此命令会从指定 URL 获取密钥文件并通过管道传递给 `gpg` 工具处理,最终将其保存到 `/usr/share/keyrings/` 目录下作为可信密钥环的一部分[^3]。 #### 设置 APT 源列表配置 接着要设置正确的 APT 软件源以便后续可以顺利安装所需的工具包。创建一个新的 `.list` 文件用于定义这些资源的位置: ```bash distribution=$(. /etc/os-release;echo $ID$VERSION_ID) sudo mkdir -p /etc/apt/sources.list.d/ echo "deb [signed-by=/usr/share/keyrings/nvidia-container-toolkit-keyring.gpg] http://nvidia.github.io/libnvidia-container/stable/deb/${distribution} /" | \ sudo tee /etc/apt/sources.list.d/nvidia-container-toolkit.list ``` 这段脚本首先读取系统的发行版版本号,然后构建相应的路径字符串;之后通过 `mkdir` 命令建立必要的目录结构,并利用 `tee` 将包含新仓库地址的一行文本写入目标位置。注意这里指定了 `[signed-by=...]` 参数来关联之前导入的公钥文件。 #### 更新本地索引与安装组件 完成上述准备工作后就可以刷新本地缓存并向系统中引入最新的元数据了: ```bash sudo apt-get update && sudo apt-get install -y nvidia-container-toolkit ``` 这条命令组合实现了两步操作——先是调用了 `apt-get update` 来同步远程服务器上的最新信息至本地数据库,紧接着又执行了一次完整的依赖解析流程以确保所有必需项都被正确部署到位[^2]。 经过以上步骤应该已经解决了关于不到有效 OpenPGP 数据的问题,并且完成了 NVIDIA Container Toolkit 的正常安装过程
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值