Ubuntu如何安装具体的DEB格式驱动包

雨宇君_8366

雨宇君_8366

2026-07-24

706人浏览

原创

直接用 apt install ./xxx.deb 最省心,ubuntu 22.04 及之后版本均支持该命令自动解析依赖、下载缺失库并配置模块,尤其适用于需内核头文件和固件的驱动包;而 dpkg -i 不处理依赖,常致 unmet dependencies 错误,必须后续执行 sudo apt --fix-broken install 修复。

ubuntu如何安装具体的deb格式驱动包

直接用 apt install ./xxx.deb 最省心

Ubuntu 22.04 及之后版本(包括 24.04、26.04)都支持 apt install 直接安装本地 .deb 驱动包,它会自动解析依赖、下载缺失库、配置模块,不用你手动凑齐一堆 libxxx。比 dpkg -i 安全得多,尤其对驱动这种强依赖内核头文件和固件的包来说。

操作步骤很简单:

  • 终端进入 .deb 所在目录,比如 cd ~/Downloads
  • 执行 sudo apt install ./your-driver-package_amd64.deb(注意 ./ 不能省,否则 apt 会去软件源里找同名包)
  • 看到提示 “下列【新】软件包将被安装”,确认后输 Y 回车

如果驱动需要编译内核模块(如某些 NVIDIA 或 Realtek 无线网卡驱动),apt 还会自动检查并安装 linux-headers-$(uname -r) 和 build-essential —— 这步 dpkg -i 绝对不会帮你做。

dpkg -i 装完必须跟 apt --fix-broken install

有人图快用 sudo dpkg -i xxx.deb,结果终端刷出一长串 unmet dependencies 错误,软件图标不出现、命令打不开、modprobe 报错找不到模块——这不是驱动坏了,是依赖没拉齐。

dpkg 只管解压和注册包信息,完全不碰依赖。装驱动时常见缺这些:

  • firmware-realtek(Realtek 网卡/声卡固件)
  • linux-modules-extra-$(uname -r)(额外内核模块,含部分驱动支持)
  • dkms(动态内核模块支持,用于跨内核版本自动重编译)

补救命令只有一条:sudo apt --fix-broken install(旧版写法 sudo apt-get -f install 也行)。它会读取 dpkg 的中断状态,把缺的全装上,并完成未结束的配置流程。别跳过这步,否则驱动大概率无法加载。

Ubuntu 26.04
Ubuntu 26.04

Ubuntu 26.04 LTS(代号“Resolute Raccoon”)是Canonical于2026年4月23日发布的下一代长期支持版操作系统,提供长达10年的技术支持。它搭载Linux 7.0内核与GNOME 50桌面环境,全面转向Wayland协议,并引入Rust重写的核心工具以增强安全性。官方提供适用于AMD64和ARM64架构的桌面及服务器ISO镜像,是追求前沿技术与极致稳定的开发者

下载

遇到 architecture mismatch 别硬装

如果你在 64 位 Ubuntu 上双击安装一个标着 _i386.deb 的驱动包,或者在 ARM 设备(如树莓派)上试图装 amd64.deb,系统会直接报错:architecture mismatch: i386 != amd64。

这不是权限或路径问题,是二进制不兼容。解决方式只有两个:

  • 回官网重新下载匹配当前系统的版本(看清楚 amd64 / arm64 / all 标识)
  • 用 dpkg --info xxx.deb 查看包声明的架构:Architecture: 字段必须和 uname -m 输出一致(x86_64 对应 amd64,aarch64 对应 arm64)

强行加 --force-architecture 参数绕过检查,大概率导致驱动崩溃、内核 oops,甚至无法启动图形界面。

装完驱动要验证模块是否真正加载

安装成功 ≠ 驱动已启用。很多 DEB 驱动包只是把文件放进系统,是否加载取决于内核模块是否被 modprobe 注册、是否被 udev 规则识别、是否被 blacklist 屏蔽。

快速验证三步:

  • 运行 lsmod | grep -i your_driver_name(如 nvidia、rtl8821ae),有输出说明模块已载入
  • 查设备状态:lspci -k -nn | grep -A 3 -i "network\|display\|audio",看 Kernel driver in use: 行是否显示对应驱动名
  • 检查是否有黑名单:grep -r "blacklist.*your_driver" /etc/modprobe.d/,若有,需注释掉并执行 sudo update-initramfs -u

特别注意:某些厂商驱动(如 Canon 打印机、Brother 扫描仪)装完还要手动运行配置脚本(常位于 /usr/bin/ 下带 setup 或 install 字样的可执行文件),DEB 包本身不触发这一步。

相关文章

驱动精灵
驱动精灵

驱动精灵基于驱动之家十余年的专业数据积累,驱动支持度高,已经为数亿用户解决了各种电脑驱动问题、系统故障,是目前有效的驱动软件,有需要的小伙伴快来保存下载体验吧!

下载

相关标签:

ubuntu

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关专题

更多
常见的linux系统有哪些
常见的linux系统有哪些

linux系统有Ubuntu、Fedora、CentOS、Debian、openSUSE、Arch Linux、Gentoo、Slackware、Linux Mint、Kali Linux。更多关于linux系统的文章详情请阅读本专题下面的文章。php中文网欢迎大家前来学习。

2023.10.27

6161

23

ubunt上安装和配置vnc
ubunt上安装和配置vnc

安装方法:安装VNC服务器、启动VNC服务器、设置VNC密码等等。想了解更多ubuntu的相关内容,可以阅读本专题下面的文章。

2023.12.28

1981

8

ubuntu启动黑屏解决方法
ubuntu启动黑屏解决方法

ubuntu启动黑屏解决方法:检查是否是电源问题、检查内存是否接触不良、检查显卡问题等。想了解更多ubuntu的相关内容,可以阅读本专题下面的文章。

2023.12.28

1750

6

为什么ubuntu有网络连接但不能上网
为什么ubuntu有网络连接但不能上网

ubuntu有网络连接但不能上网的原因:1、dns配置问题;2、代理服务器设置问题;3、网络防火墙设置问题;4、路由器或调制解调器设置问题;5、网络驱动程序问题;6、网络配置文件问题;7、其他问题。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

2024.09.05

1021

6

ubuntu安装golang
ubuntu安装golang

本专题整合了ubuntu安装golang所有方法汇总,阅读下面的文章了解更多详细操作。

2025.12.13

359

13

Linux如何安装Ubuntu并完成基础系统优化教程
Linux如何安装Ubuntu并完成基础系统优化教程

访问Ubuntu官网或国内镜像站下载ISO镜像,利用Rufus或Etcher工具制作USB启动盘。重启电脑进入BIOS设置U盘引导,按提示完成分区与账户设置以安装系统。安装完毕后,首要任务是将软件源更换为国内镜像以加速下载,接着在终端执行更新命令升级系统组件,并安装显卡驱动及常用开发工具,至此即可完成基础环境搭建与优化。

2026.03.31

104

6

Ubuntu系统安装与基础配置
Ubuntu系统安装与基础配置

本指南详解Ubuntu系统安装全流程:从制作启动盘、分区规划到驱动配置,手把手带你完成系统部署。涵盖软件源优化、常用工具安装及桌面个性化设置,助你快速搭建稳定高效的Linux开发环境,零基础也能轻松上手。

2026.04.15

126

6

Ubuntu日常操作与高效使用
Ubuntu日常操作与高效使用

本指南聚焦Ubuntu日常操作与效率提升,深入解析终端命令、APT软件管理及权限控制等核心技能。从文件管理到开发环境搭建,再到网络配置与数据备份,全方位助你摆脱鼠标依赖,构建流畅的Linux工作流,让系统操作更加得心应手。

2026.04.17

87

6

Ubuntu系统进阶与运维管理
Ubuntu系统进阶与运维管理

本指南深入Ubuntu系统进阶与运维管理核心,涵盖Shell脚本自动化、性能监控及Docker容器化部署等高级技能。你将掌握磁盘管理、防火墙加固及故障排查等关键运维手段,从普通用户蜕变为系统管理者,构建安全、稳定且高效的企业级Linux运行环境。

2026.04.17

91

6

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程