当前位置: 首页 > news >正文

nvidia-container-toolkit安装问题(OpenPGP)

1.正常情况下

apt-getinstall-ynvidia-container-toolkit

2.使用nvidia源

nvidia-container-toolkit官网有安装教程

2.1 配置生产存储库

curl-fsSLhttps://nvidia.github.io/libnvidia-container/gpgkey|sudogpg--dearmor-o/usr/share/keyrings/nvidia-container-toolkit-keyring.gpg\&&curl-s-Lhttps://nvidia.github.io/libnvidia-container/stable/deb/nvidia-container-toolkit.list|\sed's#deb https://#deb [signed-by=/usr/share/keyrings/nvidia-container-toolkit-keyring.gpg] https://#g'|\sudotee/etc/apt/sources.list.d/nvidia-container-toolkit.list

(可选)将存储库配置为使用实验性软件包

sed-i-e'/experimental/ s/^#//g'/etc/apt/sources.list.d/nvidia-container-toolkit.list

2.2 从存储库更新软件包列表

sudoapt-getupdate

2.3 安装 NVIDIA Container Toolkit 软件包

sudoapt-getinstall-ynvidia-container-toolkit

3.安装源报错

报错 gpg: no valid OpenPGP data found
报错 gpg: 找不到有效的 OpenPGP 数据

3.1获取下载源

仿造2中的步骤进行拆解,单独下载,对2.1的详细步骤。

curl-fsSLhttps://nvidia.github.io/libnvidia-container/gpgkey|sudogpg--dearmor-o/usr/share/keyrings/nvidia-container-toolkit-keyring.gpg\&&curl-s-Lhttps://nvidia.github.io/libnvidia-container/stable/deb/nvidia-container-toolkit.list|\sed's#deb https://#deb [signed-by=/usr/share/keyrings/nvidia-container-toolkit-keyring.gpg] https://#g'|\sudotee/etc/apt/sources.list.d/nvidia-container-toolkit.list

(1)单独下载 gpgkey

wgethttps://nvidia.github.io/libnvidia-container/gpgkey

gpgkey内容为:

-----BEGIN PGP PUBLIC KEY BLOCK----- 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 X7sqI6cXUDG4BjpS70ZRWF2x51ZTiq7DLTV/gGw2okfVjoWjzQY0ebrLd4IoNs80 lIHmXxa+JdwB6WupCUzKCKLcPsX/yPAmswPNGAuIMAv+PWhUUSMVtzOZldnlogGM hbJ9UD2txFGGh9WoYc2vgX9KAaKryXcC6QMabv7JJU24HEJJDgbJEvtFM5PS8QMF bXIZsYgICWpQXVChBbduXo9sD2TUDWYAniNaaw4LKxPRG+Ix4HAqkh1oNOLojO30 DO3r1/62FKE5/ykg3iSMTDR0iOES/leXCCIO9fRJT8+eucxyOQoY5ti7tjt1wm3H nTB+Rz3E/E2qeLs2PN82aseccm1G06pmsMCUiWtmSV6HjdO2XufYprrGLSu0RrT3 sz5WHGUOY2iO40xHhSiXg3TcLZRpv30DQzxoUrx9Ff//rXLFznh+MksuvVD2roUR BGz/en31FxAcBoex9nNraeOekbFen5b7Xrq9wnzM5xZvJN2QYB3vS0khz/ZgFyy5 444ALa9gwb29FZCfA4m59S2QoB8uPQGM+8gnusE6J8y4fvI59ugafidIkt86dZ3m FsEME5XNmBGdNEo2flRVFfpG1IWds2Ba3IsdbYd9nzmbBW7/n0InVRDrIg===9QWY -----END PGP PUBLIC KEY BLOCK-----

(2)单独下载 nvidia-container-toolkit.list

wgethttps://nvidia.github.io/libnvidia-container/stable/deb/nvidia-container-toolkit.list

nvidia-container-toolkit.list内容为:

deb https://nvidia.github.io/libnvidia-container/stable/deb/$(ARCH)/#deb https://nvidia.github.io/libnvidia-container/experimental/deb/$(ARCH) /

(3)步骤简化成

已经下载了以上两个文件

catgpgkey|sudogpg--dearmor-o/usr/share/keyrings/nvidia-container-toolkit-keyring.gpgcatnvidia-container-toolkit.list|sudotee/etc/apt/sources.list.d/nvidia-container-toolkit.list

这样,我们就通过了2.1步骤了,就不会报‘找不到有效的 OpenPGP 数据’这个错。

3.2更新下载源

apt-getupdate

可能会报一下错误

GPG 错误:https://nvidia.github.io/libnvidia-container/stable/deb/amd64 InRelease: 由于没有公钥,无法验证下列签名: NO_PUBKEY DDCAE044F796ECB0
使用以下命令进行处理:

sudoapt-key adv--keyserverkeyserver.ubuntu.com --recv-keys DDCAE044F796ECB0apt-getupdate

3.3 安装

apt-getinstall-ynvidia-container-toolkit

4.使用

重启docker后就能直接使用了:

systemctl daemon-reload systemctl restartdocker

5.新的方法

1.加key

curl-fsSLhttps://mirrors.ustc.edu.cn/libnvidia-container/gpgkey|sudogpg--dearmor-o/usr/share/keyrings/nvidia-container-toolkit-keyring.gpg

2.生成list

curl-s-Lhttps://mirrors.ustc.edu.cn/libnvidia-container/stable/deb/nvidia-container-toolkit.list|\sed's#deb https://nvidia.github.io#deb [signed-by=/usr/share/keyrings/nvidia-container-toolkit-keyring.gpg] https://mirrors.ustc.edu.cn#g'|\sudotee/etc/apt/sources.list.d/nvidia-container-toolkit.list

3.更新源

sudoapt-getupdate

4.安装

apt-getinstall-ynvidia-container-toolkit

5.重启docker

systemctl daemon-reload systemctl restartdocker
http://www.cnnetsun.cn/news/3454471.html

相关文章:

  • KMS_VL_ALL_AIO智能激活架构的技术实现指南
  • 如何用Python批量处理PDF文档:OCRmyPDF自动化OCR实战指南
  • CANN/asc-devkit Arange等差数列生成函数
  • Photoshop AI插件SD-PPP:在创意工作流中无缝融合人工智能
  • Ternary-Bonsai-27B-gguf核心技术解析:1.71位/权重的三元表示如何实现95%智能保留
  • LED芯片制造与封装技术全解析
  • OpenHuman:可读AI记忆文件的技术原理与应用
  • 基于自然常数e的分形迭代与《易经》生生之理的数学统一性研究——从科克雪花到玉石纹理
  • Hy3-oQ2e-2.31bpw核心技术解析:MoE架构与oQ量化如何实现效率突破 [特殊字符]
  • 如何快速释放100GB硬盘空间:终极游戏清理工具SteamCleaner完整指南
  • 8D报告自动化生成:Dify Workflow与LLM技术实践
  • CANN/Ascend C SIMD量化缓冲因子
  • 5大核心功能深度解析:StreamFX如何将OBS直播效果提升到专业级别
  • FamilyBucket监控告警系统:应用性能监控与大屏展示实战指南
  • Ascend C SIMD量化操作API
  • 如何查看一个系统PCIE外设所能发挥的PCIE性能:PCIe 链路速率决定因素分析
  • AI绘画模型成本优化:从预训练到微调的全栈技术解析
  • 深度解析开源手写笔记工具:提升工作效率的3种实战方案
  • NVFP4量化技术深度解析:Nemotron-3-Embed性能提升秘诀
  • PCB过孔堵塞工艺:原理、方法与应用解析
  • FBS替代物如何选择?hPL在人源化细胞培养和MSC扩增中的应用
  • 多线程下任务状态异常的问题解决
  • DiscordX音乐机器人开发:LavaPlayer与YTDL插件的终极集成指南
  • Rust Rosetta Code贡献指南:如何为开源项目提交你的第一个PR
  • 解密多智能体金融交易框架:如何用AI打造你的专属投资团队
  • OBS Studio滤镜系统深度解析:从源码架构到专业级画质调优实战
  • STM32N6570外部Flash烧录与FSBL引导配置指南
  • OpenEuler CreateImage 核心函数库探秘:lib 目录下的 common-functions 与 img-functions
  • uos-uwsgi-exporter深度解析:从架构设计到实战部署的完整教程
  • 终极指南:如何用Zotero Style插件打造你的专属文献阅读体验