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.