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? |
---|---|---|
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
(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 relevant.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:
- Unplug and re-plug in the USB printer, or
- 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)