我有一台 HP Laserjet Pro M148 多功能打印机/扫描仪,需要更新 hplip。Centos 和 RHEL 的 HP RPM 已损坏,HP 的手动构建和安装说明也不起作用。
答案1
关于如何做到这一点的信息很少,其他论坛上的问题没有帮助或没有答案,而且被锁定了,所以我无法回复。我让它工作了,想分享对我有用的过程:
从以下网址下载 tarball这里。从底部获取高级 tarball。截至撰写本文时,链接为https://sourceforge.net/projects/hplip/files/hplip/3.23.5/hplip-3.23.5.tar.gz/download。
将其解压到一个文件夹中并移动到该文件夹。
安装 hplip 包以获取所有依赖项:
sudo dnf install hplip hplip-gui
删除 hplip 文件,但保留依赖项:
sudo rpm -e --nodeps hplip hplip-gui hplip-libs hplib-common
添加其他所需的构建依赖项。笔记:这是我的开发箱,因此如果您运行下面的 configure 命令并且它中断了,那么您可能缺少我已经安装的包(即:libusb-devel)。只需搜索该 devel 包并安装它即可:
sudo dnf install net-snmp-devel sane-backends-devel
为 Qt5 配置构建:
./configure --with-hpppddir=/usr/share/cups/model/HP --libdir=/usr/lib64 --prefix=/usr --disable-qt4 --enable-qt5 --disable-libusb01_build --enable-doc-build --enable-cups-ppd-install --disable-foomatic-drv-install --disable-foomatic-ppd-install --disable-hpijs-install --disable-udev_sysfs_rules --disable-policykit --disable-cups-drv-install --enable-hpcups-install --enable-network-build --enable-dbus-build --enable-scan-build --enable-fax-build
制作并安装:
make sudo make install
运行 hp-setup。
快乐打印(和扫描!)