我想在我的 Ubuntu 20.04 设备上使用 HP Laserjet 500 MFP。遗憾的是,hplip 尚不支持 Ubuntu 20.04。你能帮忙吗?我运行 hplip 安装脚本(sh ./hplip-3.20.9.run
)时的错误代码是:
Running 'sudo apt-get install --assume-yes python-pyqt5'
Please wait, this may take several minutes...
error: Package install command failed with error code 100
另外,通过 ( ) 从存储库安装 hplipsudo apt-get install hplip
并运行命令hp-plugin
也失败了。运行命令时,hp-setup
打印机似乎无法被识别。
答案1
尝试这个:
打开终端 shell。
更新您的 apt 存储库,输入以下命令:
sudo apt-get update
安装所需的依赖包:
sudo apt-get install --assume-yes libcups2 cups libcups2-dev cups-bsd cups-client libcupsimage2-dev libdbus-1-dev build-essential ghostscript openssl libjpeg62-dev libsnmp-dev libtool libusb-1.0-0-dev wget python-imaging policykit-1 policykit-1-gnome python-qt4 python-qt4-dbus python-dbus python-gobject python-dev python-notify python python-reportlab libsane libsane-dev sane-utils xsane
将 HPLIP tarball 下载到您的 /home/user/Downloads 目录:
https://sourceforge.net/projects/hplip/files/hplip/3.20.9/hplip-3.20.9.tar.gz/download
转到下载 HPLIP tarball 的目录:
cd ~/home/user/Downloads
解压 tarball,输入以下命令:
tar xvfz hplip-3.20.9.tar.gz
这将创建一个与 tarball 文件同名的目录。
将您的工作目录更改为 hplip-3.20.9 目录。
cd hplip-3.20.9
配置开发环境并检查您的系统是否已准备好安装 HPLIP:
./configure --with-hpppddir=/usr/share/ppd/HP --libdir=/usr/lib64 --prefix=/usr --enable-udev-acl-rules --enable-qt4 --disable-libusb01_build --enable-doc-build --disable-cups-ppd-install --disable-foomatic-drv-install --disable-foomatic-ppd-install --disable-hpijs-install --disable-udev_sysfs_rules --disable-policykit --enable-cups-drv-install --enable-hpcups-install --enable-network-build --enable-dbus-build --enable-scan-build --enable-fax-build
编译HPLIP源码,输入此命令:
make
运行make install,输入此命令:
sudo make install
将用户名添加到“lp”组:
sudo usermod -a -G lp $USER
重新启动您的电脑(或)注销并登录。
如果您要设置带有 USB 的打印机并且打印机已插入,则需要执行以下操作之一:
拔下并重新插入 USB 打印机,或者重新启动您的电脑。
如果不这样做,将导致您的 USB 打印机无法被 HPLIP 检测到。
继续使用 hp-setup:
sudo hp-setup
第一步是选择打印机连接类型。
接下来,设置工具将显示检测到的打印机(取决于所选的连接类型)
将显示与您的打印机最相似的 PPD 文件(驱动程序)。为您的打印机选择合适的 PPD 文件。
输入您的打印机信息。
单击“完成”以完成打印机设置过程。
答案2
此设备可能是 HP LaserJet Enterprise 500 MFP m525f。它具有 AirPrint 服务,因此可以进行无驱动打印;将其连接到网络并执行命令driverless
。输出是一个 URI。将输出替换为lpadmin -p m525 -v "URI" -E -m everywhere
。测试打印。