故障现象
硬件型号:HP ScanJet Pro 2000 s2(部件号6FW06A)文档扫描仪,系统环境 Debian 12。
运行 hplip‑3.25.8.run 安装HPLIP驱动出现两处故障:
- 系统已经安装policykit相关组件,但HPLIP安装程序提示缺少依赖
policykit(gui_qt5),无法识别已安装的软件包。 - 忽略警告继续完成安装后,配置扫描仪时需要从HP服务器下载插件,插件校验和不匹配,下载失败。
故障根源:Debian12环境中hplip‑3.25.8.run安装脚本对PolicyKit‑Qt5组件检测逻辑存在缺陷;插件校验和错误大多来自HPLIP版本和插件版本不匹配、网络SSL异常。
方案一:优先推荐,使用Debian官方软件源安装(稳定性最高)
不使用hplip‑3.25.8.run手动安装包,直接使用Debian仓库内置HPLIP,版本与插件一一对应,规避校验和报错。
sudo apt update
sudo apt install hplip hplip-gui
安装完成后,直接执行插件下载安装:
hp-plugin
再运行 hp‑setup 完成扫描仪配置:
hp-setup
方案二:必须使用 hplip‑3.25.8.run 手动安装时完整步骤
步骤 1:补齐 PolicyKit、Qt5 相关依赖包
sudo apt install policykit-1-gnome python3-pyqt5 python3-pyqt5.qtsvg
即使已经安装,重新执行一遍保证全部 Qt5 SVG 图形组件完整。
步骤 2:使用‑‑force 参数跳过依赖检测警告
sh hplip-3.25.8.run --force
--force强制跳过脚本的依赖检测,可以解决 policykit (gui_qt5) 误报缺失问题。
步骤 3:插件下载校验和不匹配,手动本地安装插件
当自动在线下载插件校验和校验失败:
- 前往 HPLIP 官方插件下载页面,下载和当前 HPLIP 版本完全对应的插件文件;
- 在终端执行本地插件安装命令,替换为你实际插件文件路径:
hp-plugin -i --plugin /home/xxx/Downloads/hplip‑xxx‑plugin.run
故障排查补充
- 插件版本必须和当前 HPLIP 版本严格一致,版本错位一定会触发校验和不匹配报错。
- 网络 SSL 问题会导致插件文件下载损坏,可以切换网络或者手动下载本地安装。
- 全部操作完成,执行检测命令校验 HPLIP 环境状态:
hp-check -t
- 使用
sane‑find‑scanner确认 Linux 系统识别到 ScanJet Pro 2000 s2 扫描仪硬件。
快速总结
- Debian12 优先 apt 源安装 hplip、hplip‑gui,避开.run 包带来检测与插件版本问题;
- 如果坚持.run 安装,安装
policykit‑1‑gnome python3‑pyqt5 python3‑pyqt5.qtsvg,加‑‑force参数运行安装脚本; - 在线下载插件报校验和不匹配,手动下载对应版本插件,用
hp‑plugin‑i‑‑plugin本地安装; - 版本必须一一对应,否则会持续出现校验和失败。