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 验证
相关推荐
慌途L15 分钟前
OpenSpec 深度指南:从原理到实战,让 AI 编程告别返工
ai·openspec
ShiMetaPi2 小时前
事件相机商业化落地的 “最后一道关键门槛”
人工智能·计算机视觉·ai·自动驾驶·事件相机
还是转转2 小时前
深入认识 Agent - 构建简单的 Agent 框架
ai·agent·函数调用
kiros_wang3 小时前
DeepSeek 智能效果全景展示
ai
码农阿强3 小时前
GPT-5.6 Sol/Terra/Luna 三模型全量上架StartAPI|分层选型+可运行调用代码实战
大数据·人工智能·gpt·ai·aigc
星释4 小时前
鸿蒙智能体开发实战:19.使用变量
华为·ai·harmonyos·鸿蒙·智能体
山塘小鱼儿5 小时前
Agent多轮对话调用MCP Tools
java·ai·ai编程
孟郎郎5 小时前
AI 辅助开发编程敏感信息保护安全规范
人工智能·安全·ai·风险·隐患
Z-D-K6 小时前
AI对Anthropic的J-space的分析(1)
ai·aigc·人机交互·agent·agi
doiito7 小时前
【Agent Harness】Gliding Horse v0.1.4.preview 发布:时间感知、闭环审计与智能增强
ai·rust·架构设计·系统设计·ai agent