14

Hplip is the software that drives most hp printers. Usually new printers are only supported in newer versions of the software. Canonical doesn't backport new versions packages to older Ubuntu versions, that means that newer drivers are not going to be available in the Software Center of older Ubuntu versions.

As an example yesterday I needed to hook a hp 1005p to a computer running 8.04. I was forced to install a newer hplip than the version available in the repositories. I installed it using the script from the hp page, but I'd like to know other alternatives.

Which is the best (technically, not the easiest) way to install it and why?.

5
  • BTW I need a better title for the question, suggestion or editing (if enough rep) appreciated. Oct 28, 2010 at 18:12
  • I guess your question is: is there a ppa for hplip? Dec 13, 2011 at 21:44
  • Not really, it's more like: is there a ppa for hplip, if it doesn't what is the best way to install it?. Dec 14, 2011 at 7:55
  • 1
    There is a ppa, but unfortunately it has been neglected for a long time. So at the moment it is useless. A well-maintained ppa with prompt updates for every new hplip release really would be the right solution to this problem.
    – Yitz
    Jan 13, 2013 at 1:41
  • How to do this on Ubuntu Server 12.04 which has no GUI?
    – KangaRufus
    Mar 13, 2014 at 19:16

6 Answers 6

11

You can use the official hp installer as I did. It will detect that I'm using Ubuntu, uninstall the older drivers, fetch all the dependencies (includind build-essentials), compile the new version, make a nice deb and install it.

Great features:

  • It's clean, it uninstalls old versions and install as a deb.
  • It's always the latest stable version, it quickly adds support to newer printers.
  • It worked with all the Ubuntu versions that I throw at it. Likely it's also cross-distro.

Problems:

  • Takes loads of time to install, it must compile the driver and fetch hundreds of megas of dependencies from the internet.
  • It doesn't integrate into Ubuntu Update, so no automatically security updates.
  • Does it really need to add an HP icon to the tray?.

It's a great piece of software, technically it's amazing, but the first two problems are a issue for me.

4
  • It took less than 5 minutes to install here. And the download sizes were modest.
    – Jakob
    Nov 19, 2013 at 20:46
  • I think using the official hp installer is the best approach available to you currently.
    – Elder Geek
    May 14, 2014 at 17:47
  • As to one of your "problems", you can hide the system tray icon in the settings for hplip. Options: show, hide when inactive or hide always.
    – maddentim
    Apr 11, 2016 at 16:31
  • This installer tends to fail cryptically
    – matanster
    Jul 16, 2020 at 8:06
6

Installing from the Official Backports in Ubuntu 12.04 LTS

At least for Ubuntu 12.04 LTS there is a relatively new version of HPLIP available in the official precise-backports repository. See this answer for how to enable the backports repository (should be enabled by default).

You can then install the latest version of HPLIP from the backports repository like so:

sudo apt-get --target-release precise-backports install hplip

IMHO, this should be the “technically” best solution to get a very recent version of HPLIP (at least for Ubuntu 12.04 LTS) as this solution does not pose the problems mentioned in Javier Rivera’s answer.

1
  • 1
    instant and officially supported, this is the way to go-
    – chrismarx
    Sep 2, 2014 at 16:02
2

I am currently running Ubuntu 12.04 (precise), which has version 3.12.2 of hplip. But I found out from the hplip site that I needed at least version 3.12.4 of hplip for my new HP Officejet printer.

I noticed that the next most recent Ubuntu release, 12.10 (quantal), had hplip version 3.12.6, but I didn't want to upgrade my entire system yet just for that. I also preferred to stay closer to a consistent Ubuntu setup than what Javier ended up doing. So here is what I did:

I went to the Ubuntu packages site and downloaded the latest deb file from 12.10 (quantal) for my architecture (amd64) for each of the following packages:

libhpmud0
printer-driver-hpcups
libsane-hpaio
hplip-data
hplip

I then installed each of the deb files, in that order, using this command:

sudo dpkg -i <deb-file-name>

[Actually, first I tried doing that just for hplip. It failed due to missing dependencies. I kept following the dependencies until I compiled that list.]

I think that is all I need, really, but for completeness, I did the same thing for two more packages:

printer-driver-hpijs
hpijs-ppds

Now my HP Officejet printer works perfectly, fully supported by genuine Ubuntu packages.

The only thing left to do is to figure out how to configure the files in /etc/apt to watch for updates for the quantal packages I installed. I'll update this post if and when I get around to doing that, or maybe someone else can help.

2

To configure the HP LaserJet P1005:

  1. sudo apt-get install hplip
  2. sudo hp-setup -i
1
  • They also have a gui sudo apt install hplip-gui
    – frmdstryr
    Jul 11, 2018 at 18:50
0

If you have old version of hplip, just run hp-doctor and follow instructions for update process

-1

I think best way is from Software Center. I have done it several times and it was OK.

1
  • 1
    I'm talking about installing a newer version than the one that is available in the Software Center. Imagine HP ships a new printer right now. Hplip will support it in weeks with a new version. That version will never be added to the Ubuntu 10.10 Software Center. Oct 28, 2010 at 19:51

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge that you have read and understand our privacy policy and code of conduct.

Not the answer you're looking for? Browse other questions tagged or ask your own question.