在安装 NVIDIA Container Toolkit 时遇到 “E: 无法定位软件包 nvidia-container-toolkit” 错误,通常是因为系统的软件源列表中没有包含 NVIDIA Container Toolkit 的官方仓库。为了解决这个问题,您需要按照以下步骤添加 NVIDIA 的官方仓库并安装 NVIDIA Container Toolkit:
1.添加 GPG 密钥:
curl-s-L https://nvidia.github.io/nvidia-docker/gpgkey |sudo apt-key add -
2.添加 NVIDIA Container Toolkit 的软件源:
distribution=$(. /etc/os-release;echo $ID$VERSION_ID)curl-s-L https://nvidia.github.io/nvidia-docker/$distribution/nvidia-docker.list |sudotee /etc/apt/sources.list.d/nvidia-docker.list
3.更新软件包列表并安装 NVIDIA Container Toolkit:
sudoapt-get update
sudoapt-getinstall-y nvidia-container-toolkit
4.重启 Docker 服务:
sudo systemctl restart docker
如果在执行上述步骤时仍然遇到问题,可能是因为您的系统版本没有正确设置或者 GPG 密钥添加失败。您可以尝试手动下载 GPG 密钥文件并添加,或者检查您的系统版本是否正确输入。
另外,如果您的系统是 Ubuntu 22.04,您可能需要启用 CUDA 仓库,可以使用以下命令来添加 CUDA 仓库:
sudo apt-key adv --fetch-keys https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2204/x86_64/7fa2af80.pub
sudo add-apt-repository "deb https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2204/x86_64/ /"
然后再次尝试更新和安装。
版权归原作者 不虚此生 所有, 如有侵权,请联系我们删除。