最近把自己的ubuntu系统更新到了ubuntu18.04,需要重新配置自己的hp打印机驱动,结果发现好像比之前的要更麻烦一些,其原因在于,hp的驱动分为两部分,一个是ubuntu系统自带的hplip,它对应的是常见的.run文件(譬如[1]中的hplip-3.20.6.run),但是仅仅只有它可能是不够的,还需要一个插件,才能驱动实际的打印机,也就是本文中提到的hplip-3.17.10-plugin.run。
首先,需要明确一点,ubuntu 18.04自带的hplip版本是3.17.10,而这个问题,通过hplip的卸载重装,版本更新也是有可能避免的,[2]就通过reinstall解决了类似的问题。
首先,我的一些尝试包括 (1)安装了hplip的toolbox,gui,但是发现通过gui去安装驱动文件的时候,非常慢(可能是网速的问题,因为去官网尝试下载了最新的.run文件,网速只有3到4kb/s);
(2)通过电脑设置下的device,自动下载对应的驱动文件,结果类似于(1);
通过对[2]的学习,感觉可能是缺少了一个plugin的文件,进一步搜索找到了[3]的线索
最后的解决办法为: (1)通过wget下载对应的文件到home目录下(包括hplip-3.17.10-plugin.run和hplip-3.17.10-plugin.run.asc,后者用于配合前者使用);
(2)错误示范:chmod +x hplip-3.17.10.run && ./hplip-3.17.10.run,得到的输出结果如下所示,当然,也可能其他人并不会发生这个问题,如果没有经历前面的错误尝试的话; (2)根据[2]的操作,输入命令:hp-plugin -i ,需要选择时,输入 p (从本地载入文件,d是从hp官网下载,非常慢,q是退出),而后输入对应的run文件位置, 输出如下图 这是因为,我当时把run.asc压缩了,也印证了,run文件需要与run.asc文件配合使用,在我将其解压之后,问题得到了解决,结果如下:
此时即可驱动打印机实现打印功能。
对应的文件位置也可以在[4]中进行下载,特意在上传了一份。
参考网站: 1.run文件和run.asc文件下载地址: https://sourceforge.net/projects/hplip/files/hplip/ 2.一个类似的问题:https://bugzilla.redhat.com/show_bug.cgi?id=1496505 3.所有hplip-plugin文件下载网站: http://www.openprinting.org/download/printdriver/auxfiles/HP/plugins/ 4.https://download.csdn.net/download/qq_31813825/12800556 5.其他参考博客1: https://www.jianshu.com/p/58b092729d30