Ubuntu 22.04.2下HP DeskJet 2320打印机扫描功能失效及系统依赖问题求助
Ubuntu 22.04.2下HP DeskJet 2320打印机扫描功能失效及系统依赖问题求助
Hi Evan,看起来你现在碰到了两个连锁的小麻烦:先是系统包管理的依赖出了故障,导致升级操作卡壳,再就是HP DeskJet 2320的扫描功能没法正常工作。咱们先搞定阻碍系统操作的依赖问题,再处理扫描的事儿,一步步来~
一、先修复系统依赖故障
你遇到的dpkg中断、版本不匹配以及权限提示,其实都是可解决的小问题,咱们逐个处理:
- 解决权限报错:你之前执行
apt --fix-broken install时没加sudo,所以才弹出"Permission denied"提示——不是系统怀疑你不是root,只是普通用户没有修改系统包的权限,加sudo就能获取管理员权限。先执行这个命令修复依赖:
sudo apt --fix-broken install
- 手动匹配依赖包版本:如果上面的命令没能自动解决
python3-ldb和libldb2的版本不匹配问题,咱们手动安装指定版本的libldb2:
sudo apt install libldb2=2:2.4.4-0ubuntu0.22.04.2
- 重新配置dpkg:完成上面的步骤后,再让dpkg完成未配置的包:
sudo dpkg --configure -a
- 完成系统升级:最后把所有待升级的包更新到最新版本:
sudo apt update && sudo apt upgrade -y
二、修复HP DeskJet 2320的扫描功能
Ubuntu上HP设备的扫描功能主要依赖hplip套件,咱们把相关组件配置好:
- 安装HP打印扫描工具:确保
hplip和图形化配置工具都已安装:
sudo apt install hplip hplip-gui
- 重新配置HP设备:运行HP的设备设置向导,它会自动识别并配置你的打印机和扫描仪:
hp-setup
(如果偏好图形界面,直接在应用列表里找到「HP Device Manager」打开操作也可以)
- 检查扫描服务状态:扫描功能依赖
saned服务,确保它在运行并设置开机自启:
sudo systemctl start saned sudo systemctl enable saned
- 测试扫描功能:用命令行工具验证扫描仪是否被系统识别:
scanimage -L
如果能看到你的HP DeskJet 2320设备,再执行下面的命令测试扫描(会生成一个名为test-scan.pnm的扫描文件):
scanimage > test-scan.pnm
备注:内容来源于stack exchange,提问作者Evan Winsløw
相关产品推荐
相关产品推荐

