The problem

Installing the driver RPM with DNF failed:

sudo dnf install ./cnrdrvcups-ufr2lt-uk-5.00-1.x86_64.rpm

DNF reported:

package cnrdrvcups-ufr2lt-uk-5.00-1.x86_64 does not verify: no digest

This is not a missing dependency or a broken Fedora package. The Canon RPM simply lacks digest metadata that Fedora 44 now expects.

Using --nogpgcheck does not fix this, because the failure is about the RPM digest, not its GPG signature.

Install the dependency first

The Canon driver requires libglade2:

sudo dnf install libglade2

Install the Canon RPM

Install it directly with RPM and bypass the old package checks:

sudo rpm -ivh --nodigest --nosignature cnrdrvcups-ufr2lt-uk-5.00-1.x86_64.rpm

This still registers the package in Fedora’s RPM database. It is not some cursed unmanaged file dump.

You can verify the installation:

rpm -q cnrdrvcups-ufr2lt-uk

See which files it installed:

rpm -ql cnrdrvcups-ufr2lt-uk

Useful files are usually under paths similar to:

/usr/lib/cups/filter/
/usr/share/cups/model/

Restart CUPS

After installing the driver:

sudo systemctl restart cups

Then open the CUPS web interface:

http://localhost:631

Add the printer again and select the Canon UFR II LT PPD installed by the package.

If an old printer queue was created using a manually extracted PPD, delete it first. A queue can keep pointing at a missing filter even after the real driver is installed. CUPS is perfectly capable of preserving yesterday’s mistake indefinitely.

Check the printer filter

If CUPS says:

There is a missing print filter for printer

Check which filter the PPD expects:

grep -E 'cupsFilter|cupsFilter2' /etc/cups/ppd/LBP6030-6040-6018L.ppd

Then verify that the driver package installed that filter:

rpm -ql cnrdrvcups-ufr2lt-uk | grep cups

Removing the driver later

Even though the RPM was installed with --nodigest --nosignature, it can still be removed normally:

sudo dnf remove cnrdrvcups-ufr2lt-uk

Or:

sudo rpm -e cnrdrvcups-ufr2lt-uk

DNF and RPM use the same package database. The install method only bypassed Fedora’s validation checks for this old Canon package; it did not make the package unmanageable.

Final commands

sudo dnf install libglade2

sudo rpm -ivh --nodigest --nosignature \
  cnrdrvcups-ufr2lt-uk-5.00-1.x86_64.rpm

sudo systemctl restart cups

That was enough to get the Canon UFR II LT driver working on Fedora 44.