Ubuntu22.04 离线安装 CUDA12.3 依赖报错解决方案

问题:

我在ubuntu22:04离线环境安装cuda toolkit,cuda为12.3,已安装cuda-repo-ubuntu2204-12-3-local_12.3.0-545.23.06-1_amd64.deb,在apt install -y cuda时报错如下 Reading package lists... Done Building dependency tree... Done Reading state information... Done You might want to run 'apt --fix-broken install' to correct these. The following packages have unmet dependencies: cuda : Depends: cuda-13-0 (>= 13.0.2) but it is not going to be installed Depends: nvidia-open (>= 580.95.05) but it is not going to be installed libnftables1 : Depends: libnftnl11 (>= 1.2.6) but 1.2.1-1build1 is to be installed E: Unmet dependencies. Try 'apt --fix-broken install' with no packages (or specify a solution).

解决:

遇到的核心问题是:安装了 CUDA12.3 的本地 repo 源,但是执行apt install cuda时,系统却去依赖 CUDA13.0 和高版本 NVIDIA 驱动 ,这是因为cuda元包,默认会安装最新版 CUDA(13.0),而不是你下载的 12.3;同时离线环境缺少依赖包导致冲突。

一、核心原因

  1. cuda 元包 = 最新版 CUDA(当前是 13.0),必须指定版本安装 cuda-12-3
  2. 离线环境无法自动补全依赖,且系统出现了依赖破损
  3. 本地 repo 源未正确生效 / 缓存未更新

二、离线环境终极方案

如果还是提示依赖缺失,说明本地 deb 包没有包含完整依赖 ,直接用runfile 安装包(离线 100% 成功,推荐):

下载 CUDA12.3 runfile 离线包(提前下载好拷贝到离线机器)下载地址:https://developer.nvidia.com/cuda-12-3-0-download-archive选择:Linux → x86_64 → Ubuntu → 22.04 → runfile (local)

或者直接执行wget https://developer.download.nvidia.com/compute/cuda/12.3.0/local_installers/cuda_12.3.0_545.23.06_linux.run

离线安装命令(无依赖冲突)

复制代码
sudo chmod +x cuda_12.3.0_545.23.06_linux.run
sudo ./cuda_12.3.0_545.23.06_linux.run --silent --toolkit

安装完成后配置环境变量

复制代码
# 编辑环境变量
sudo nano ~/.bashrc

在文件末尾添加:

复制代码
export PATH=/usr/local/cuda-12.3/bin${PATH:+:${PATH}}
export LD_LIBRARY_PATH=/usr/local/cuda-12.3/lib64${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}

保存退出(nano:Ctrl+O → 回车 → Ctrl+X

生效环境变量:

复制代码
source ~/.bashrc

验证安装

复制代码
nvcc -V

总结

  1. 绝对不要用 apt install cuda,CUDA12.3 必须用 apt install cuda-12-3
  2. 离线环境最稳的方案是 runfile 安装,完全规避 apt 依赖问题
  3. 安装后必须配置环境变量,才能用 nvcc -V 验证
相关推荐
CoderJia程序员甲2 小时前
GitHub 热榜项目 - 日榜(2026-04-17)
ai·大模型·llm·github·ai教程
一个小浪吴啊2 小时前
Hermes Agent集成飞书机器人 飞书机器人快速集成Hermes Agent指南
ai·机器人·飞书·ai编程
阿杰学AI2 小时前
AI核心知识125—大语言模型之 混合专家架构(简洁且通俗易懂版)
人工智能·ai·语言模型·智能路由器·aigc·moe·混合专家架构
Agent产品评测局3 小时前
酒店行业自动化工具选型,门店运营与客户服务优化:2026精细化运营的技术路径与实测横评
运维·人工智能·ai·chatgpt·自动化
熊猫钓鱼>_>4 小时前
生成对抗网络(GAN)通俗解析:AI如何学会“无中生有”?
图像处理·人工智能·神经网络·生成对抗网络·ai·gan·博弈
SEO_juper4 小时前
2026谷歌从 0 到 1 搭建「SEO 骨架 + GEO 血肉」的网站结构
ai·谷歌·seo·geo·独立站·2026·跨境电商推广
zs宝来了5 小时前
MLflow 模型管理:实验跟踪与模型注册
机器学习·ai·基础设施
gao_tjie5 小时前
Producer 上传参考音频 API 集成指南
ai
多年小白5 小时前
DeepSeek V4 全面换装华为昇腾 950PR
网络·人工智能·科技·深度学习·ai