HPLIP, the free open-source Linux driver for HP inkjet and laser based printers, released new 3.25.8 version few days ago.
This is the third release in 2025, which features a few dozen new printer devices support but NO installer update for the most recent Linux Distributions support.
HPLIP, the free open-source HP developed Linux driver for HP inkjet and laser based printers, released version 3.24.4 today!
The development of HPLIP seems lagging behind. Rather than supporting for current Ubuntu 24.04, the new release adds installer support for Ubuntu 23.10, which will reach end of life next month.
It also added support for Debian 12 and Fedora 39, both of which were released in last year.
Besides new Linux Distributions support, HPLIP 3.24.4 also added new printers support! They include:
Once you downloaded the file, right-click on blank area in ‘Downloads’ folder and select “Open in Terminal“.
When terminal opens, run the commands below one by one:
Add executable permission for the file:
chmod u+x hplip-3.23.8.run
Run the file, follow the on-screen prompt and answer some questions:
./hplip-3.23.8.run
Until the command done without errors, you can plug or re-plug your HP printer for the new driver to work.
NOTE: The .run installer so far does not support Ubuntu 23.10! But, after running the previous commands, it generated the source folder in user ‘Downloads’ folder. Right-click on that folder and select ‘Open in Terminal’, then 23.10 user can try running the commands below one by one to build from source:
I got a HP printer that is working good with my Ubuntu laptop. But, in new Ubuntu desktop PC, it does nothing when trying to print anything.
The printer is automatically detected and added in the settings page, and shown in the Document Viewer’s Print dialog. But, it does nothing when clicking ‘Print’ button. If you ran into similar issue, then this tutorial could help.
1. First, open “Settings” and navigate to “Printers” in the left. Then, click on “Additional Printer Settings …” button.
2. In the pop-up dialog, right-click on the printer device, and click “Properties”.
3. Next, click on “Change” button after ‘Device URI’ and make sure the correct device is selected in pop-up dialog.
4. Also, click on “Change” button for the ‘Make and Module’. It should automatically search for and select the best driver for your device. If not, try ‘Search a printer driver to download’ option. Finally, click ‘Forward’ button and follow the wizard until done.
5. If your printer’s still not working after running previous steps. Press Ctrl+Alt+T on keyboard to open terminal, then run command to install the HPLIP driver:
Then, open your Downloads folder, right-click on blank area and select “Open in Terminal“. It will open terminal and automatically navigate to the folder as working directory.
When terminal opens, run following commands one by one to add executable permission, and run installer script:
chmod u+x hplip-3.22.6.run
./hplip-3.22.6.run
In the terminal screen, it will ask you a few questions during the installation process. Except for password authentication, it’s OK to hit Enter to answer default for all questions!
After installation, plug or re-plug your printer/scanner and open the HP device manager application to get start:
Uninstall HPLIP 3.22.6
While running the installer script in terminal, it automatically creates “hplip-3.22.6” folder in your user Downloads directory!
Right-click on that folder in your file manager and select “Open in Terminal”, finally run the uninstall script via command:
sudo ./uninstall.py
If you’ve already removed that folder, re-run the .run installer will generate the folder again.
Then right-click on the Downloads folder, select “Open in Terminal”, and finally run the installer via command:
./hplip-3.22.4.run
Follow the on screen prompts, and re-plug your printer when everything’s done successfully.
Install HPLIP 3.22.4 for Ubuntu 22.04:
The installer so far does not support Ubuntu 22.04. If you do require the new version, here’s how to manually install dependencies and built the package (Thanks to fostips).
Firstly, run the previous “./hplip-3.22.4.run” command will generate the source folder in Downloads. Right-click on it and select “Open in Terminal” to open terminal.
Next, run command to manually install dependency packages:
To remove the driver package, you need to first open terminal with source folder as working directory (See the last picture). When it opens, run the command to start uninstall script:
sudo ./uninstall.py
Same to the installing process, it will asks few questions to confirm during the process.
HPLIP, HP’s inkjet and laser printers drivers for Linux, released 3.21.12 a few days ago with new Linux Distros support.
The released added Fedora 35, MX Linux 21, and Elementary OS 6 support. Since HPLIP package in these Linux Distros’ own repositories is always old, users may now easily install the latest version via the official script by HP.
And, nothing else in the release except for the new systems support.
Download & Install HPLIP 3.21.12
To get the software package, download the “hplip-x.xx.x.run” file from the link page below:
Next, search for and open a terminal window from start menu. And, run command to grant executable permission, and run the installer script to install it:
cd ~/Downloads && chmod +x hplip-*.run && ./hplip-*.run
Just follow the terminal output and answer questions. It will build and install the software automatically.
Tip 1: For those still using Python 2 and getting into python-pyqt5 dependency issue, see this workaround.
Tip 2: For unsupported Linux systems, you may manually install dependencies and built from the tarball. For Ubuntu based systems, there’s a tutorial teaches how to compile.
How to Remove HPLIP:
Running the “hplip-x.xx.x.run” installer will generate a source folder in user Downloads directory. If you don’t see it, re-run it via command:
~/Downloads/hplip*.run --target ~/Downloads/hplip
Then in file manager, go to “Downloads”. Right-click on ‘hplip’ folder and select ‘Open in Terminal’, finally run the uninstall script in pop-up terminal window:
HPLIP, HP’s inkjet and laser printers Linux driver, released version 3.21.10 with new devices and Linux distributions support.
Zorin OS, the modern Ubuntu-based Linux distribution, is finally supported by HPLIP’s official .run installer. And, it also adds Debian 11 and Ubuntu 21.10 support.
As well, HPLIP 3.21.10 adds a list of new printers support:
2. Next, open terminal from start menu (Ubuntu may press Ctrl+Alt+T on keyboard to open it). When it opens, add executable permission to the .run packge:
chmod u+x ~/Downloads/hplip*.run
3. Finally, run the installer to start installing the Linux driver:
~/Downloads/hplip*.run
Follow the terminal output to answer some questions. When everything’s done, plug or re-plug your HP printer and enjoy!
For Ubuntu with python-pyqt5 dependency issue, this tutorial may help.
How to Remove HPLIP:
The release somehow does not create source folder while installing process. You may re-run the installer with --target flag to extract source: