哪个是安装新hplip版本的最佳方法?
Hplip是驱动大多数惠普打印机的软件。 通常,只有较新版本的软件才支持新打印机。 Canonical不会将新版本软件包移植到较旧的Ubuntu版本,这意味着较旧的驱动程序不会在较旧的Ubuntu版本的软件中心中提供。
作为一个例子昨天我需要将hp 1005p挂钩到运行8.04的计算机。 我被迫安装了比存储库中可用版本更新的hplip。 我使用hp页面中的脚本安装它,但我想知道其他选择。
哪种安装最好(技术上,不是最简单),为什么?
您可以像我一样使用官方的hp安装程序 。 它将检测到我正在使用Ubuntu,卸载旧驱动程序,获取所有依赖项(包括build-essentials),编译新版本,做一个很好的deb并安装它。
很棒的function:
- 它很干净,它卸载旧版本并安装为deb。
- 它始终是最新的稳定版本,它可以快速增加对新打印机的支持。
- 它适用于我抛出的所有Ubuntu版本。 可能它也是交叉发行版。
问题:
- 需要花费大量时间来安装,它必须编译驱动程序并从互联网上获取数百个依赖关系。
- 它没有集成到Ubuntu Update中,因此没有自动安全更新。
- 是否真的需要在托盘中添加HP图标?
这是一个很棒的软件,从技术上讲它是惊人的,但前两个问题对我来说是一个问题。
从Ubuntu 12.04 LTS中的官方Backports安装
至少对于Ubuntu 12.04 LTS,官方precise-backports
存储库中提供了相对较新版本的HPLIP 。 有关如何启用backports存储库的信息,请参阅此答案 (默认情况下应启用)。
然后,您可以从backports存储库安装最新版本的HPLIP,如下所示:
sudo apt-get --target-release precise-backports install hplip
恕我直言,这应该是获得最新版HPLIP(至少对于Ubuntu 12.04 LTS)的“技术上”最佳解决方案,因为此解决方案不会引起Javier Rivera的回答中提到的问题 。
我目前正在运行Ubuntu 12.04(精确),其版本为3.12.2的hplip。 但我从hplip网站上发现,我需要至少为我的新HP Officejet打印机提供3.12.4版本的hplip。
我注意到下一个最新的Ubuntu版本,12.10(量子),有hplip版本3.12.6,但我不想升级我的整个系统而只是为了那个。 我还倾向于更接近一致的Ubuntu设置而不是Javier最终做的事情。 所以这就是我所做的:
我去了Ubuntu软件包站点并从12.10(quantal)下载了我的架构(amd64)的最新deb
文件,用于以下每个软件包:
libhpmud0 printer-driver-hpcups libsane-hpaio hplip-data hplip
然后我使用以下命令按顺序安装每个deb
文件:
sudo dpkg -i
[实际上,我首先尝试为hplip做这件事。 它由于缺少依赖性而失败。 我一直关注依赖项,直到我编译该列表。
我认为这就是我所需要的,但是为了完整性,我为另外两个包做了同样的事情:
printer-driver-hpijs hpijs-ppds
现在我的HP Officejet打印机完美运行,完全支持真正的Ubuntu软件包。
剩下要做的唯一事情就是弄清楚如何配置/etc/apt
的文件来监视我安装的量子包的更新。 如果我开始这样做,或者其他人可以提供帮助,我会更新这篇文章。
要配置HP LaserJet P1005:
-
sudo apt-get install hplip
-
sudo hp-setup -i
如果你有旧版本的hplip,只需运行hp-doctor
并按照说明进行更新
我认为最好的方法是从软件中心。 我做了好几次,没关系。