HPLIP 3.23.8 is out with Ubuntu 23.04, Fedora 38 & New Printers Support

Last updated: September 18, 2023 — 4 Comments

HPLIP, HP developed Linux driver for its inkjet and laser printers, now is at version 3.23.8!

The official .run installer now supports for OpenSuse 15.5, Fedora 38, and Ubuntu 23.04.

There are as well many new HP printers support in the release. They include:

  • HP Color LaserJet Pro MFP 4301dwe, 4301fdne, 4301fdwe, 4301cdwe, 4301cfdne, 4301cfdwe.
  • HP Color LaserJet Pro MFP 4302dwe, 4302fdne, 4302fdwe, 4302cdwe, 4302fdn, 4302fdw.
  • HP Color LaserJet Pro MFP 4303dw, 4303fdn, 4303fdw, 4303cdw, 4303cfdn, 4303cfdw.
  • HP Color LaserJet Pro 4201dne, 4201dwe, 4201cdne, 4201cdwe.
  • HP Color LaserJet Pro 4202dne, 4202dwe, 4202dn, 4202dw.
  • HP Color LaserJet Pro 4203dn, 4203dw, 4203cdn, 4203cdw.
  • HP DeskJet 2800, 2800e All-in-One Printer series
  • HP DeskJet Ink Advantage 2800 All-in-One Printer series
  • HP DeskJet 4200, 4200e All-in-One Printer series
  • HP DeskJet Ink Advantage 4200 All-in-One Printer series
  • HP DeskJet Ink Advantage Ultra 4900 All-in-One Printer series

The release also has 2 known issues. They are:

  • 1. USB print feature is not working properly with FW version 6.17.X.X for HP Color LaserJet Pro MFP 4303 devices
  • 2. An I/O error is observed when attempting to add a HP Color LaserJet Pro MFP 4303series device via wireless option.

How to Install HPLIP 3.23.8 in Ubuntu Linux

HPLIP offers official .run installer available to download at the link below:

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:

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:

Install build dependencies:

sudo apt install --assume-yes libcups2-dev libdbus-1-dev build-essential ghostscript openssl libjpeg-dev libsnmp-dev libtool-bin libusb-1.0-0-dev wget python3-pil policykit-1 policykit-1-gnome python3-pyqt5 python3-dbus.mainloop.pyqt5 python-gi-dev python3-dev python3-notify2 python3 python3-reportlab libsane-dev xsane libavahi-client-dev libavahi-core-dev avahi-utils

Configure, make & install:

./configure --prefix=/usr --enable-qt5 --disable-qt4
make -j4
sudo make install

Uninstall HPLIP 3.23.8

As mentioned above, running the installer will create a source folder in user ‘Downloads’ folder.

Right-click on that folder and select “Open in Terminal”.

Then run the uninstall script in pop-up terminal window to remove HPLIP:

sudo ./uninstall.py


I'm a freelance blogger who started using Ubuntu in 2007 and wishes to share my experiences and some useful tips with Ubuntu beginners and lovers. Please comment to let me know if the tutorial is outdated! And, notify me if you find any typo/grammar/language mistakes. English is not my native language. Contact me via ubuntuhandbook1@gmail.com Buy me a coffee: https://ko-fi.com/ubuntuhandbook1

4 responses to HPLIP 3.23.8 is out with Ubuntu 23.04, Fedora 38 & New Printers Support

  1. Hi,
    It won’t install in Manjaro Xfce. I gave it permissions to make it run executable, I tried
    sudo su…and still a no go. I don’t know… I’ll just stick with the 3.23.5 for now.

    • The HPLIP installer is always lack of most recent Linux Distributions support. So I don’t think it will work Manjaro, Arch, etc rolling based Linux systems.

      However, Arch always has latest software packages, and HPLIP 3.23.8 is already in Arch repository. So, just wait, it should be soon made into Manjaro repository.

  2. I am currently running ubuntu 23.10 on my desktop.

    I am unable to complete install , I can get “Install build dependencies:” to go and when i try
    ” ./configure –prefix=/usr –enable-qt5 –disable-qt4″
    it snags and stops at;
    “~/Downloads$ ./configure –prefix=/usr –enable-qt5 –disable-qt4
    bash: ./configure: No such file or directory”

    I realize that I may not be using the proper for this, yet I think you can get the idea. I can only get so and all stops. I am unsure of how to install the 23.04 version as the download page doesn’t differentiate between the two very well.

    Previous to that install attempt with “/hplip-3.23.8.run” it goes for a bit and stops at;
    sudo apt-get remove libhpmud0 libsane-hpaio printer-driver-postscript-hp
    sudo apt-get remove libhpmud0 libsane-hpaio printer-driver-postscript-hp ( hp_libs_remove step 1)

    Following dependencies are not installed. HPLIP will not work if all REQUIRED dependencies are not installed and some of the HPLIP features will not work if OPTIONAL dependencies are not installed.
    Package-Name Component Required/Optional
    policykit gui_qt4 OPTIONAL
    python3-pyqt4-dbus gui_qt4 OPTIONAL
    python3-pyqt4 gui_qt4 REQUIRED
    python3-pyqt5-dbus gui_qt5 OPTIONAL
    python3-pyqt5 gui_qt5 REQUIRED
    Do you want to install these missing dependencies (y=yes*, n=no, q=quit) ? y

    note: Installation of dependencies requires an active internet connection.
    warning: Missing REQUIRED dependency: python3-pyqt4 (PyQt 4- Qt interface for Python (for Qt version 4.x))
    warning: This installer cannot install 'python3-pyqt4' for your distro/OS and/or version.
    error: Installation cannot continue without this dependency. Please manually install this dependency and re-run this installer.

    • Running ./hplip-3.23.8.run command will generate a hplip source folder in your Downloads folder. Right-click on that folder and select “Open in Terminal”. So, it opens up a terminal and automatically navigate to that folder as working directory.

      In that terminal window, finally run the ./configure --prefix=/usr --enable-qt5 --disable-qt4, make, make install commands usually works if all dependency libraries matched, and there’s no compile related bugs.

Leave a Reply

Text formatting is available via select HTML.

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>