如何在 Ubuntu 17.10 下为 HP OfficeJet Pro 8720 安装 hplip 3.17.11

如何在 Ubuntu 17.10 下为 HP OfficeJet Pro 8720 安装 hplip 3.17.11

我在用着Ubuntu 17.10

根据发布说明https://developers.hp.com/hp-linux-imaging-and-printing/release_notes我需要 hplip 3.17.11。

我已尝试使用以下命令从 shell 安装程序进行安装:

error: Configure failed with error: libnetsnmp not found

当我执行以下操作时:

sudo apt-get install libsnmp-dev

我明白了

libsnmp-dev is already the newest version (5.7.3+dfsg-1.7ubuntu1)

apt 是旧版本

apt-cache policy hplip
hplip:
  Installed: 3.17.7+repack0-3
  Candidate: 3.17.7+repack0-3
  Version table:
 *** 3.17.7+repack0-3 500
      500 http://us.archive.ubuntu.com/ubuntu artful/main amd64 Packages
      100 /var/lib/dpkg/status

有人对我如何安装和/或调试它有什么想法吗?

输出

dpkg -S libnetsnmp
libsnmp-dev: /usr/lib/x86_64-linux-gnu/libnetsnmphelpers.a
libsnmp30:amd64: /usr/lib/x86_64-linux-gnu/libnetsnmphelpers.so.30
libsnmp30:amd64: /usr/lib/x86_64-linux-gnu/libnetsnmpagent.so.30
libsnmp-dev: /usr/lib/x86_64-linux-gnu/libnetsnmpagent.a
libsnmp-dev: /usr/lib/x86_64-linux-gnu/libnetsnmptrapd.so
libsnmp30:amd64: /usr/lib/x86_64-linux-gnu/libnetsnmpmibs.so.30.0.3
libsnmp-dev: /usr/lib/x86_64-linux-gnu/libnetsnmpagent.so
libsnmp30:amd64: /usr/lib/x86_64-linux-gnu/libnetsnmpmibs.so.30
libsnmp-dev: /usr/lib/x86_64-linux-gnu/libnetsnmp.a
libsnmp-dev: /usr/lib/x86_64-linux-gnu/libnetsnmp.so
libsnmp30:amd64: /usr/lib/x86_64-linux-gnu/libnetsnmptrapd.so.30.0.3
libsnmp-dev: /usr/lib/x86_64-linux-gnu/libnetsnmpmibs.a
libsnmp-dev: /usr/lib/x86_64-linux-gnu/libnetsnmphelpers.so
libsnmp30:amd64: /usr/lib/x86_64-linux-gnu/libnetsnmpagent.so.30.0.3
libsnmp30:amd64: /usr/lib/x86_64-linux-gnu/libnetsnmp.so.30
libsnmp30:amd64: /usr/lib/x86_64-linux-gnu/libnetsnmphelpers.so.30.0.3
libsnmp-dev: /usr/lib/x86_64-linux-gnu/libnetsnmpmibs.so
libsnmp30:amd64: /usr/lib/x86_64-linux-gnu/libnetsnmptrapd.so.30
libsnmp-dev: /usr/lib/x86_64-linux-gnu/libnetsnmptrapd.a  
libsnmp30:amd64: /usr/lib/x86_64-linux-gnu/libnetsnmp.so.30.0.3

答案1

3.17.11 增加了对 Ubuntu 17.10 的支持,但这hplip与您的问题无关。您不想查看 HP 原生支持哪个发行版,而是想查看您的打印机从哪个版本开始受支持。Ubuntu 已经hplip提供该版本很长时间了,您不需要 HP 提供该版本。

hplip是 Ubuntu 17.10 3.17.7 版本的一部分。您只需安装它即可,没有任何问题apt install hplip

现在你需要哪个版本?从发行说明您引用的,很明显您的打印机 HP Officejet Pro 8720 自hplip3.16.5 起受支持,因此您可以使用发行版提供的版本。

要挽救您的安装,请回滚并卸载您为 shell 安装程序安装的内容。然后,apt install hplip按上述操作。

这样就行了。

答案2

我升级了发行版

sudo do-release-upgrade -d

现在我得到了这个输出:

apt-cache policy hplip
hplip:
  Installed: 3.17.10+repack0-2
  Candidate: 3.17.10+repack0-2
  Version table:
 *** 3.17.10+repack0-2 500
        500 http://us.archive.ubuntu.com/ubuntu bionic/main amd64 Packages
        100 /var/lib/dpkg/status

我可以再次打印。

答案3

我直接从HP 网站:

使用sudo ./hplip*.run

但得到了

重新检查依赖关系

错误:仍然缺少必需的依赖项“pyqt5-dbus(PyQt 5 DBus - PyQt5 的 DBus 支持)”。错误:仍然缺少必需的依赖项“pyqt5(PyQt 5- Python 的 Qt 接口(适用于 Qt 版本 4.x))”。错误:如果没有这些依赖项,安装无法继续。错误:请手动安装此依赖项并重新运行此安装程序。

然后安装使用 pip(验证正在使用的python版本):

pip3 install pyqt5
pip3 install pyqt5-bus

重新运行安装程序,然后它成功运行。

相关内容