Translation(s): none

Canon non-free printer drivers on Debian 12 Bookworm or Debian 11 Bullseye or Debian 10 Buster or Debian 9 Stretch.

Many modern Canon printers have an AirPrint facility. If yours is one of them, you are advised to take a look at CUPSQuickPrintQueues or DriverlessPrinting.


Canon support their printers with a number of different driver types, depending on the technology used in the device. All recent Canon packages have drivers that come in 32-bit and 64-bit Debian packages and a search for a printer on a Canon website is likely to direct a user to one of.

For example:

The Ultra Fast Renderer (UFR) is a proprietary rendering engine that is functionally similar to PostScript and PCL. It is claimed to allow for faster printing than either the PostScript or PCL drivers and is associated with Canon printers. Printer models denoted by IR, IRADV, LBP and MF are supported by URF.

CAPT is Canon Advanced Printing Technology and it supports the LBP series of printers. Inkjet devices are the focus of the cnijfilter package and would probably suit a Pixma printer.

Extracting and Accessing the Files in the Printer Driver Tarball

When using some of the following commands, take note of the file versions which have been downloaded and only copy and paste if appropriate. Otherwise adjust the command to match that of the file version.

All the Canon packages are tarballs (the package name ends in .tar.gz) and they all have a similar file structure, so, as an example, we will deal with linux-UFRII-drv-v370-uken-05.tar.gz. Other packages differ only in the filenames involved.

tar zvxf linux-UFRII-drv-v370-uken-05.tar.gz

extracts files to the directory


The directory contains Debian packages for 32-bit and 64-bit architectures. We will choose 32-bit and change to the directory holding the .deb files:

cd  linux_UFRII_drv_v320_uken/32-bit_Driver/Debian

Installation of the Printer Drivers: Method 1

apt is always present on a Debian system. Within the extracted Debian directory do

apt install ./cndrvcups-common_4.10-1_i386.deb ./cndrvcups-ufr2-uk_3.70-1_i386.deb 

to install these two packages. If there are any dependency problems, they will be automatically resolved. Now a print queue can be set up using your favoured technique.

Installation of the Printer Drivers: Method 2

The URF and CAPT driver packages have guides in their Documents section that have advice on installing the printer drivers. There are also bash scripts in the roots of the these Canon packages and the cnijfilter package. Running


leads you through the installation steps.

See Also

CategoryPrinter | CategoryHardware