如何在Rocky 8系统上安装更新版本的HPLIP?
如何在Rocky 8系统上安装更新版本的HPLIP?
我之前也碰到过和你一模一样的糟心问题——HP Laserjet Pro M148这类较新的多功能机确实需要更新版的HPLIP才能正常驱动,但官方提供的CentOS/RHEL RPM包完全用不了,照着HP官网的手动编译安装步骤走也踩了一堆坑。后来折腾了好久,终于摸索出一套在Rocky 8上可行的方案,分享给你:
- 第一步先清理系统里现存的旧版HPLIP及相关组件,避免新旧版本冲突:
sudo dnf remove hplip hplip-common hplip-libs -y - 接着安装编译源码所需的所有依赖包,之前手动安装失败大概率就是漏装了这些:
sudo dnf install gcc gcc-c++ make autoconf automake libtool libusb-devel libX11-devel libXext-devel libXi-devel libXrandr-devel libXrender-devel cups-devel cups-libs cups-filters cups-filters-libs dbus-devel libjpeg-devel libpng-devel ghostscript-devel avahi-devel python3-devel python3-pyqt5 python3-pyqt5.qtsvg python3-pyqt5.qtx11extras -y - 从HP官方渠道获取最新版本的HPLIP源码包,下载后解压并进入源码目录:
# 替换成你实际下载的源码包文件名 tar xzf hplip-x.x.x.tar.gz cd hplip-x.x.x - 配置编译参数,指定系统路径并启用必要的功能,适配Rocky 8的环境:
./configure --prefix=/usr --enable-qt5 --enable-cups-drv --enable-scan-build - 开始编译并安装,
-j$(nproc)是用满所有CPU核心来加速编译过程:make -j$(nproc) sudo make install - 最后运行HPLIP的设置工具,按照向导完成打印机的配置:
sudo hp-setup
额外注意事项
- 如果编译或安装过程中提示缺少某个依赖,直接用
dnf search [依赖名称]找到对应的包安装即可 - 要是运行
hp-setup时遇到权限问题,记得把当前用户加入lp和lpadmin组,执行sudo usermod -aG lp,lpadmin $USER后重新登录就生效了
备注:内容来源于stack exchange,提问作者Joseph Freivald
相关产品推荐
相关产品推荐

