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 验证
相关推荐
创世宇图22 分钟前
Claude Opus 4.8 深度实测:动态多 Agent 协同、Effort Control 与幻觉抑制的工程化解析
ai·llm·agent·claude·ai工程化
徐云夏42 分钟前
使用docker运行dify制作客服、运维助手
ai
Elastic 中国社区官方博客1 小时前
Elastic 线下 Meetup 将于 2026 年 7 月 26 号下午在深圳举行
大数据·数据库·人工智能·elasticsearch·搜索引擎·ai·全文检索
weixin_468466851 小时前
千问大模型在阿里生态中的实战应用指南
大数据·人工智能·深度学习·ai·大模型·智能交互·自动应答
JaydenAI2 小时前
[MAF预定义ChatClient中间件-06]利用ImageGeneratingChatClient开发专业图片生成Agent
ai·c#·agent·agent管道·chatclient中间件·chatclient管道
七老板的blog2 小时前
从持久化任务到多 Agent 协作
python·学习·ai
专注VB编程开发20年2 小时前
腾讯模型广场DeepSeek 这种热门模型:腾讯云有自己部署,其它小厂第三方模型(百川、智谱等):走对方 API 转发
ai·大模型
m0_535817553 小时前
macOS上Claude Code安装配置保姆级教程:国内直连API,从0到1跑通(附避坑指南)
gpt·macos·ai·node.js·claude·claudecode·88api
lhxcc_fly3 小时前
2.LangChain--聊天模型之流式传输
ai·langchain·llm·流式传输