如何在我的Ubuntu上安装最新的HPLIP以支持我的HP打印机和/或扫描仪?

假设有一些现代HP打印机和/或扫描仪,HPLIP软件包不支持官方存储库。

目前,Ubuntu版本在Universe pocket中有以下版本 :

trusty (14.04LTS) (utils): 3.14.3-0ubuntu3.4 xenial (16.04LTS) (utils): 3.16.3+repack0-1 artful (17.10) (utils): 3.17.7+repack0-3 bionic (18.04LTS) (utils): 3.17.10+repack0-5 

如果在较新版本的HPLIP中支持打印机,可以做些什么(在HP Developer Portal |所有支持的打印机型号中进行了检查 )?

安装

目前没有更新的hplip包的PPA。

但是,用户可以按照手册中的说明从HP下载并安装二进制文件。

在继续之前,您应该删除任何与hplip相关的包,以避免将来可能发生的冲突。

HP在支持页面上注意到此问题:

警告:如果要升级HPLIP并且HPLIP已预先安装了您的发行版,或者如果您使用RPM,DEB或其他软件包安装了HPLIP,请使用特定于您的发行版的方法卸载以前的版本。 如果您不这样做,您可能会遇到包冲突问题或function问题。

我已经通过实验确定了包的列表(在16.04 LTS和18.04 LTS上测试),以下是命令:

 sudo apt-get purge hplip hplip-data hplip-doc hplip-gui hpijs-ppds \ libsane-hpaio printer-driver-hpcups printer-driver-hpijs sudo rm -rf /usr/share/hplip/ sudo apt-get autoremove 

然后,您应该执行以下步骤:

  1. 步骤1:从Ubuntu的官方链接 下载自动安装程序(.run文件)

    下载HPLIP for Ubuntu

    或至于今天使用wget

     wget https://kent.dl.sourceforge.net/project/hplip/hplip/3.18.7/hplip-3.18.7.run 
  2. 第2步:运行自动安装程序

     sh hplip-3.18.7.run 

    然后按照屏幕上的说明(它应该询问你的sudo -capable用户的密码来运行apt ,并删除他们安装的hplip-gui文件)。 HPLIP站点上已经详细记录了安装过程。

    安装后,它将显示打印机安装向导,您可以将打印机添加到系统中。


卸载

这里我们从二进制HPLIP安装开始(因此我们没有安装与HPLIP相关的deb-packages)。

我们考虑在当前目录中安装文件hplip-3.18.7.run 。 我们需要从中提取存档,然后运行卸载脚本。

 sh hplip-3.18.7.run --noexec cd hplip-3.18.7 sudo ./uninstall.py sudo rm -rf /usr/share/hplip/ 

然后我们安装官方的Ubuntu软件包(可选):

 sudo apt-get install hplip-gui 

注意:我已经向HPLIP的LaunchPad帐户报告了错误1782137 ,要求开发人员在Ubuntu中包含deb-packages HPLIP组件的卸载function。