HPLIP Installation Information
There are three questions that you should consider before downloading and installing the HPLIP software:
- Is my HP printer supported by HPLIP?
HPLIP supports 3,138 HP printer and scanner models so it's more than likely your HP printer or scanner is supported. However you may want to first check the Supported Printers page to verify that your HP printer is supported and/or that all features for your printer are supported.
- Is HPLIP already installed on my system?
Not all users need to download and install HPLIP. Your Linux distribution may have already provided HPLIP to you and you may prefer to use that pre-packaged version. Please follow the guide on our Should you install the latest HPLIP? page to determine if HPLIP is already present on your system.
- Do I need a newer version of HPLIP?
Once you have determined that HPLIP is already installed (see, Is HPLIP already installed on my system? above) you will likely only need a newer version if either:
- You have a newer printer that is not supported with the currently installed HPLIP version, or
- There are bug fixes or feature enhancements with a newer HPLIP version.
To determine if a newer HPLIP version suits your needs, please follow the guide at Should you install the latest HPLIP?
Automatic or Manual Installation?
HPLIP downloads are available as an Automatic Installer package and as a Manual Install Tarball package. We recommend that most users use the Automatic Installer (provided your Linux distribution is supported by this method). If your distribution is not supported by the Automatic Installer, you will need to perform a manual install.
The HPLIP Automatic Installer
The Automatic Installer is known to work on the following Linux Distributions:
- SUSE Linux (13.2, 42.1, 42.2, 42.3,15.0,15.1,15.2,15.3)
- Fedora (22, 23, 24, 25, 26,27,28,29,30,31,32,33,34,35)
- Linux Mint (117, 17.1, 17.2, 17.3, 18, 18.1, 18.2, 18.3, 19, 19.1,19.2,19.3,20,20.2)
- Red Hat Enterprise Linux (6.0, 7.0, 7.2, 7.6,7.7,7.8,7.9,8.0,8.2,8.3,8.4)
- Boss (5.0)
- Ubuntu (12.04, 14.04, 15.10, 16.04, 16.10, 17.04,17.10,18.04,18.10,19.04,19.10,20.04,20.10,21.04.21.10)
- Debian (7.0, 7.1, 7.2, 7.3, 7.4, 7.5, 7.6, 7.7, 7.8, 7.9, 8.0, 8.1, 8.2, 8.3, 8.4, 8.5, 8.6, 8.7, 8.8,9.1,9.2,9.3,9.4,9.5,9.6,9.7,9.8,9.9,10,10.1,10.2,10.3,10.4,10.5,10.6,10.7,10.9,11)
- Manjaro (17.1.4,18.0,18.0.4,18.1.0,18.1.2,19.0,20.0,20.2,21.0.7)
- Zorin (15,16)
- MX Linux (21)
- Elementary OS (6)
To use the Automatic Installer, follow these steps:
- Download the file to a convenient location (e.g., home directory or desktop, etc)
- Open a console/terminal and cd to the location where the installer was downloaded. (e.g., cd ~/Desktop)
- Type in and run this command: 'sh hplip-3.21.12.run'
Additional instructions on using the installer are available on the Installer Walkthrough page.
Note: Do not run the Automatic Installer as root/superuser. However, you will need to have root/superuser access to complete the install.
Manual Installation: The HPLIP Source Code Tarball (Only Recommended for Advanced Users)
While this is the more traditional method to download and install HPLIP, it requires a degree of knowledge that users new to Linux may find more difficult than they would prefer. It requires that you manually install dependencies and run build and install commands in a console/terminal. To use it, follow the directions at our Manual Installation Instructions page.
If your python version is 2.6 or greater, please download this Download Tarball.
To run the installer manually, after extracting the tarball, cd into the 3.21.12 directory and run hplip-install.
Or, if Python version is 2.5 or less, please download this HPLIP tarball.
To run the installer manually, after extracting the tarball, cd into the 3.21.12_py2.5 directory and run hplip-install.
Older/Archived Versions of HPLIP
Older versions of HPLIP are also available. Consult this page for a complete list: