WSL(Ubuntu20.04)安装CUDNN遇GPG密钥缺失问题求助
解决WSL Ubuntu 20.04安装CuDNN本地Deb包的GPG密钥问题
问题重现
在WSL Ubuntu 20.04.5 LTS环境下安装CuDNN 8.5.0.96本地Deb包时,提示未安装CUDA公钥GPG密钥,执行提示的复制命令后问题仍未解决,已安装CUDA 11.7。
解决方案
请按以下步骤操作:
确认密钥文件存在
执行命令检查密钥文件是否在指定路径:ls /var/cudnn-local-repo-ubuntu2004-8.5.0.96/cudnn-local-0579404E-keyring.gpg如果输出文件名,说明文件存在,继续下一步。
正确导入并配置GPG密钥
Ubuntu 20.04需要将密钥转换为armored格式并添加到apt信任密钥环,执行:sudo gpg --dearmor -o /usr/share/keyrings/cudnn-local-0579404E-keyring.gpg /var/cudnn-local-repo-ubuntu2004-8.5.0.96/cudnn-local-0579404E-keyring.gpg更新apt缓存并安装CuDNN
更新本地仓库缓存,然后安装CuDNN核心库、开发包和示例:sudo apt-get update sudo apt-get install libcudnn8 libcudnn8-dev libcudnn8-samples
GPG密钥在安装中的作用
GPG密钥用于验证软件包的真实性与完整性:
- NVIDIA会用私钥对发布的CuDNN包进行签名
- 你安装的公钥可以验证包的签名,确保包是官方发布、未被篡改的
- apt只有验证通过签名后,才会允许安装该仓库中的软件包,避免恶意或篡改的软件被安装
兼容性说明
你安装的CUDA 11.7与CuDNN 8.5.0.96是兼容的,无需担心版本匹配问题。
内容的提问来源于stack exchange,提问作者SH Chen
相关产品推荐
相关产品推荐

