HP Linux Imaging and Printing

Print, Scan and Fax Drivers for Linux

Other Linux Distros and/or Manual Installation

Step 1

Ensure that your system meets the HPLIP minimum system requirements before proceeding.

Step 2

Install these HPLIP dependencies using your distribution's package management tool:

(Note: Your package names will vary depending on your Linux distribution. please refer to your Linux distribution documentation and/or support resources.)

Dependency Description Required?
avahi-utils avahi-utils No, optional for network support.
cups CUPS - Common Unix Printing System Yes
cups-ddk CUPS DDK - CUPS driver development kit No
cups-devel CUPS devel- Common Unix Printing System development files Yes
cups-image CUPS image - CUPS image development files Yes
dbus DBus - Message bus system No, optional for fax support.
gcc gcc - GNU Project C and C++ Compiler Yes
gs GhostScript - PostScript and PDF language interpreter and previewer Yes
libcrypto libcrypto - OpenSSL cryptographic library No, optional for network support.
libjpeg libjpeg - JPEG library Yes
libnetsnmp-devel libnetsnmp-devel - SNMP networking library development files No, optional for network support.
libpthread libpthread - POSIX threads library Yes
libtool libtool - Library building support services Yes
libusb libusb - USB library Yes
make make - GNU make utility to maintain groups of programs Yes
network network -wget No, optional for network support.
pil PIL - Python Imaging Library (required for commandline scanning with hp-scan) No, optional for scan support.
policykit PolicyKit - Administrative policy framework No, optional for gui_qt4 support.
pyqt4 PyQt 4- Qt interface for Python (for Qt version 4.x) No, optional for gui_qt4 support.
pyqt4-dbus PyQt 4 DBus - DBus Support for PyQt4 No, optional for gui_qt4 support.
python-dbus Python DBus - Python bindings for DBus No, optional for fax support.
python-devel Python devel - Python development files Yes
python-notify Python libnotify - Python bindings for the libnotify Desktop notifications No, optional for gui_qt4 support.
python-xml Python XML libraries Yes
python23 Python 2.3 or greater - Required for fax functionality No, optional for fax support.
python2x Python 2.2 or greater - Python programming language Yes
reportlab Reportlab - PDF library for Python No, optional for fax support.
sane SANE - Scanning library No, optional for scan support.
sane-devel SANE - Scanning library development files No, optional for scan support.
scanimage scanimage - Shell scanning program No, optional for scan support.
xsane xsane - Graphical scanner frontend for SANE No, optional for scan support.

Step 3

Download HPLIP

(Note: View the current Release Notes for additional information on this release.)

Step 4

For specific information on using ./configure and the different options please go here. Also reference your distro documentation and configuration for additional information on which tags are relevent.

Step 5

Run 'make' in a terminal shell in the HPLIP source directory to compile HPLIP.

Step 6

Run 'make install' in a terminal shell as root in the HPLIP source directory to install HPLIP.

Step 7

If you are going to be setting up a printer with USB and the printer is already plugged in, you will need to do one of the following:

  1. Unlpug and re-plug in the USB printer, or
  2. Restart your PC.

Failure to do this will cause your USB printer to not be detected by HPLIP.

Step 7

Setup your printer (using hp-setup (recommended), CUPS or Yast)