安装新 hplip 版本的最佳方法是什么?

Jav*_*era 14 package-management hardware printing drivers

Hplip 是驱动大多数 hp 打印机的软件。通常,新打印机仅在较新版本的软件中受支持。Canonical 不会将新版本软件包向后移植到较旧的 Ubuntu 版本,这意味着较旧的 Ubuntu 版本的软件中心将不会提供较新的驱动程序。

例如,昨天我需要将 hp 1005p 连接到运行 8.04 的计算机。我被迫安装比存储库中可用版本更新的 hplip。我使用 hp 页面中的脚本安装了它,但我想知道其他替代方案。

哪个是最好的(从技术上讲,不是最简单的)安装方法,为什么?。

Jav*_*era 11

您可以像我一样使用官方的hp 安装程序。它会检测到我正在使用 Ubuntu,卸载旧驱动程序,获取所有依赖项(包括 build-essentials),编译新版本,制作一个不错的 deb 并安装它。

强大的功能:

  • 它很干净,它会卸载旧版本并作为 deb 安装。
  • 它始终是最新的稳定版本,可快速添加对较新打印机的支持。
  • 它适用于我扔给它的所有 Ubuntu 版本。可能它也是跨发行版。

问题:

  • 安装需要大量时间,它必须编译驱动程序并从互联网上获取数百个依赖项。
  • 它不会集成到 Ubuntu 更新中,因此不会自动进行安全更新。
  • 真的需要在托盘上添加 HP 图标吗?

这是一款很棒的软件,从技术上讲它很棒,但前两个问题对我来说是个问题。


Chr*_*iki 6

在 Ubuntu 12.04 LTS 中从官方向后移植安装

至少对于 Ubuntu 12.04 LTS ,官方存储库中提供了一个相对较新版本的 HPLIPprecise-backports。请参阅此答案以了解如何启用 backports 存储库(默认情况下应启用)。

然后,您可以从 backports 存储库安装最新版本的 HPLIP,如下所示:

sudo apt-get --target-release precise-backports install hplip
Run Code Online (Sandbox Code Playgroud)

恕我直言,这应该是获得最新版本的 HPLIP(至少对于 Ubuntu 12.04 LTS)的“技术上”最佳解决方案,因为该解决方案不会造成Javier Rivera 的回答中提到的问题