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? |
|---|---|---|
| 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 |
| 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 |
| pil | PIL - Python Imaging Library (required for commandline scanning with hp-scan) | No, optional for scan support. |
| ppdev | ppdev - Parallel port support kernel module. | No, optional for parallel support. |
| pyqt | PyQt - Qt interface for Python | No, optional for gui support. |
| python-ctypes | python-ctypes - A foreign function library for Python | No, optional for fax support. |
| python-dbus | python-dbus - Python bindings for dbus | No, optional for fax support. |
| python-devel | python-devel - Python development files | 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 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:
- Unlpug 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)
