让我们假设一个人有一些现代 HP 打印机和/或扫描仪,官方存储库中的 HPLIP 包不支持这些打印机和/或扫描仪。
目前 Ubuntu 版本在Universe Pocket 中有以下版本:
Run Code Online (Sandbox Code Playgroud)xenial (16.04LTS): 3.16.3+repack0-1 bionic (18.04LTS): 3.17.10+repack0-5 focal (20.04LTS): 3.20.3+dfsg0-2 hirsute (21.04): 3.21.2+dfsg1-2
如果较新版本的 HPLIP支持打印机(在HP Developer Portal | All Supported Printer Models 中检查这一点),可以做什么?
从 19.10 升级到 20.04 后,我自动删除了许多已弃用的软件包。在 hplip 升级期间,我确认使用了维护者版本的配置文件。但是在 Ubuntu 重启后,hp 1020 打印机停止打印。每次我刷新窗口时,Hplip 工具箱都会挂起。所以我已经完全清除并卸载了 hplip。
使用本指南进行安装会安装之前安装的 hplip 3.20.3 版本。
所以,我从网上下载3.20.5版本在这里的Ubuntu,与chmoded它x的权限和运行它./hplip-3.20.5.run。
它询问我是否要安装缺少的依赖项:
Package-Name Component Required/Optional
pyqt5-dbus gui_qt5 OPTIONAL
reportlab fax OPTIONAL
pyqt5 gui_qt5 REQUIRED
python-notify gui_qt5 OPTIONAL
Run Code Online (Sandbox Code Playgroud)
我说y,但是,对于python-pyqt5我有的包裹:
error: Command failed. Re-try #3...
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
Run Code Online (Sandbox Code Playgroud)
对于python-dbus.mainloop.pyqt5包裹:
error: Command failed. …Run Code Online (Sandbox Code Playgroud)