至少在过去 10 年里,我一直在使用不同的 Ubuntu 发行版(Ubuntu、Xubuntu、Kubuntu、mint)。从来没有寻求过帮助,我总是在网上找到问题的解决方案,但这次,我的发行版陷入了失败循环......这听起来很像 Windows 失败循环。从未在 Linux 上看到过像这样的愚蠢失败......因此我寻求帮助,因为我真的想格式化我的硬盘并彻底退出 Ubuntu。我正在使用 Kubuntu 18.04。我有一台 hp 打印机(需要说明的是:这台打印机在 Kubuntu 和 mint 14.04 和 Kubuntu 16.04 上运行良好),18.04 附带已安装的 hplip。我认为这很棒。打印机能够使用 sane 进行扫描,但无法打印。我删除了默认的 hplip 并安装了最新的 3.19.1。当我获取专有驱动程序时,我收到“安装成功”消息,之后立即收到一条消息告诉我驱动程序未安装!
Gui 要求我以普通用户身份运行驱动程序安装,我照做了,但在此过程中需要 root pw... 新的 Ubuntu 发行版中是否有一种新的安全中心可以阻止用户操作,如 windows uac 或 mac OS 安全应用程序?因为我想不出任何其他原因会造成如此愚蠢的失败循环。
更新,我删除了 3.19 并安装了 hplip 3.18。我尝试以交互模式下载插件。看起来它起作用了,但重启后设备仍然缺少插件。在插件安装过程中,我收到一条警告,说未找到插件的安全密钥,但继续安装而没有安全密钥。此过程在以前的发行版上一直有效。我尝试从 hp 手动下载插件,但没有成功。我在 hplip 安装文件夹中寻找插件。我找到了这个文件
hp-deskjet_1120-hpijs.ppd 这看起来是正确的插件,但是当我尝试手动安装插件时,应用程序会查找 *.run 文件!!! 手动安装
https://developers.hp.com/hp-linux-imaging-and-printing/plugins 您可以在这里找到插件下载文件(所有插件)和授权所需的.asc 文件。我会尝试手动完成所有操作...让我们看看是否可行
更新插件安装肯定坏了。我手动为“hp-plugin”应用程序提供它所需的 .run 文件。我获得了密钥/授权文件,但应用程序想要从 hp 服务器下载它。下载失败。我不知道设置应用程序是否因为缺少授权而无法创建设备,或者它只是无法正确安装插件。我只知道 hplip 对我的打印机来说坏了,我需要我的打印机才能工作。
更新,使用 hplip 3.18.10,我成功安装了专有驱动程序。设备管理器和 kubuntu 打印应用程序都可以看到打印机。这两个应用程序都无法成功打印测试页。有东西阻塞了我的打印机。我的打印机可以自行打印。我已经使用打印机内部配置实用程序打印了测试页。 打印机停止
答案1
hplib 的最新版本要求合理的库位于不同的目录中。可以通过向这些库的实际位置添加符号链接来解决此问题:
# create missing dirs
sudo mkdir /usr/lib/i386-linux-gnu
sudo mkdir /usr/lib64/x86_64-linux-gnu
# make missing symlinks:
sudo ln -s /usr/lib/sane /usr/lib/i386-linux-gnu/sane
sudo ln -s /usr/lib64/x86_64-linux-gnu /usr/lib/x86_64-linux-gnu
sudo ln -s /usr/lib64/sane /usr/lib64/x86_64-linux-gnu/sane
运行上述命令后,hp-setup 应该能够成功安装插件。
感谢用户 zaskar_84 在此处的帖子:https://www.linuxquestions.org/questions/linux-software-2/hplip-keeps-looping-at-plug-in-installation-4175647505/
答案2
安装 hplip-gui (sudo apt install hplip-gui) 并尝试通过它安装打印机。(它将位于 hp 工具箱或管理器下的菜单中。)看看它是否适合您。测试页并不总是正确打印。因此,请尝试从常规文本文件打印。看看它是否有效。
答案3
更新!!!不要删除默认的 hplip,绝对不要安装以前的 hplip。它会破坏你的 python 依赖项,最终你的系统会因为太多错误而死机,apt-get 也会被锁定。我不得不从头开始重新安装 kubuntu 18.04。全新安装后,打开打印机并从终端启动 hp-plugin
xxx-桌面:~$hp-插件
让软件将其插件上线。
不要安装 hplip gui。它将阻止插件安装我的电脑现在运行正常。
答案4
安装apparmor-utils
:
sudo apt-get install apparmor-utils
跑步hplip-plugin
:
sudo aa-disable /usr/share/hplip/plugin.py
以普通用户身份运行,而不是以 root 身份运行:
hplip-plugin
现在打印机将安装完毕。