使用APT包管理器更新驱动(推荐方法)
APT是Debian系统默认的包管理工具,可自动处理驱动依赖关系,是最安全、便捷的更新方式。操作步骤如下:
sudo apt update
sudo apt upgrade -y
若需更彻底地升级(如内核版本更新),可使用full-upgrade命令:sudo apt full-upgrade -y
apt search查找对应驱动包,再用apt install安装。例如:
non-free仓库,见下文“手动安装驱动”中的仓库配置):sudo apt search nvidia-driver # 查找可用驱动版本
sudo apt install nvidia-driver-版本号 # 替换为具体版本,如nvidia-driver-535
sudo apt search rtl8101 # 示例:Realtek RTL8101网卡驱动
sudo apt install rtl8101-dkms # 根据搜索结果选择对应包
sudo reboot
手动安装驱动(针对APT未覆盖的硬件)
若硬件驱动未包含在Debian官方仓库中,需从制造商官网下载并手动安装。操作步骤如下:
lspci -nn | grep -i "硬件类型" # 示例:显卡用"VGA",网卡用"Network"
lsusb | grep -i "硬件类型"
.deb格式,若无则选.tar.gz或.zip压缩包)。sudo apt install build-essential linux-headers-$(uname -r)
tar -zxvf 驱动文件.tar.gz # 或tar -jxvf(.bz2格式)
cd 驱动目录
sudo ./autorun.sh # 部分驱动自带自动化安装脚本
sudo make
sudo make install
sudo cp *.bin /lib/firmware/ # 示例:复制固件文件
sudo reboot
使用自动更新工具(unattended-upgrades)
若需定期自动更新驱动(包括安全补丁),可使用Debian内置的unattended-upgrades工具。操作步骤如下:
sudo apt install unattended-upgrades -y
sudo dpkg-reconfigure unattended-upgrades
sudo nano /etc/apt/apt.conf.d/50unattended-upgrades
找到Unattended-Upgrade::Automatic-Reboot项,设置为"true";添加重启时间:Unattended-Upgrade::Automatic-Reboot-Time "02:00";
sudo unattended-upgrade --dry-run
注意事项
non-free和contrib仓库。编辑/etc/apt/sources.list文件,将main替换为main contrib non-free non-free-firmware,然后运行sudo apt update。uname -r)兼容,避免安装失败。sudo apt install ppa-purge(若为PPA驱动)或手动卸载驱动(如sudo make uninstall)回滚到之前的版本。