环境

CentOS Linux release 7.9.2009 (Core)
HP LaserJet Pro MFP m227fdw
hplip-3.21.6

步骤

yum 安装 hplip,并查看 hplip 版本为 hplip-3.15.9-5.el7.x86_64。

sudo yum install hplip
rpm -qa hplip

在 HP 官网找到支持打印机的最低所需的 hplip 版本。
若所需的版本,在 hplip-3.15.9 或以下,则无需进行后续操作,安装结束。

HP LaserJet Pro MFP m227fdw 最低需要 hplip 3.16.11,CentOS 7.9 库中版本并不支持。
在 HP 官网找到支持 CentOS 7.9 x86_64 的驱动包地址,并下载:

wget https://developers.hp.com/sites/default/files/hplip-3.21.6-RHEL7-x86_64.rpm

rpm 安装:

sudo rpm -ivh hplip-3.21.6-RHEL7-x86_64.rpm

错误:依赖检测失败:
        libImageProcessor.so()(64bit) 被 hplipfull-3.21.6-0.x86_64 需要
        libImageProcessor.so(VERS_1.0)(64bit) 被 hplipfull-3.21.6-0.x86_64 需要
        libavahi-core.so.7()(64bit) 被 hplipfull-3.21.6-0.x86_64 需要

找到并下载安装 libavahi-core.so.7:

wget http://mirror.centos.org/centos/7/os/x86_64/Packages/avahi-0.6.31-20.el7.x86_64.rpm
sudo rpm -ivh avahi-0.6.31-20.el7.x86_64.rpm

再次安装 hplip-3.21.6:

sudo rpm -ivh --force --nodeps hplip-3.21.6-RHEL7-x86_64.rpm
准备中...                          ################################# [100%]
正在升级/安装...
   1:hplipfull-3.21.6-0               ################################# [100%]

相关报错

错误:依赖检测失败:
        libImageProcessor.so()(64bit) 被 hplipfull-3.21.6-0.x86_64 需要
        libImageProcessor.so(VERS_1.0)(64bit) 被 hplipfull-3.21.6-0.x86_64 需要
        libavahi-core.so.7()(64bit) 被 hplipfull-3.21.6-0.x86_64 需要
        libnetsnmp.so.31()(64bit) 被 hplipfull-3.21.6-0.x86_64 需要
        libsane.so.1()(64bit) 被 hplipfull-3.21.6-0.x86_64 需要
        libusb-1.0.so.0()(64bit) 被 hplipfull-3.21.6-0.x86_64 需要

先 yum 安装 hplip。

rpm -ivh hplip-3.21.6-RHEL7-x86_64.rpm                   错误:依赖检测失败:
        libImageProcessor.so()(64bit) 被 hplipfull-3.21.6-0.x86_64 需要
        libImageProcessor.so(VERS_1.0)(64bit) 被 hplipfull-3.21.6-0.x86_64 需要

相关依赖似乎本来就包含在 hplipfull-3.21.6 中

rpm -qpl hplip-3.21.6-RHEL7-x86_64.rpm |grep libImage

# 提示信息
/usr/lib64/libImageProcessor-x86_64.so
/usr/lib64/libImageProcessor.so

但是又检测出现错误...此处直接忽略依赖安装了。

sudo rpm -ivh --force --nodeps hplip-3.21.6-RHEL7-x86_64.rpm

参考

developers.hp.com/hp-linux-imaging-and-printing
pkgs.org/download/libavahi-core.so.7()(64bit)
answers.launchpad.net/hplip/+question/674828

最后修改:2021 年 09 月 01 日 02 : 05 PM
如果觉得文章帮助了您,您可以随意赞赏。