Here is a step-by-step solution how to install the drivers for the Canon PIXMA iP3600 printer on Ubuntu 9.10 (should work for all printers as well with their respective drivers, and for later ubuntu releases as well)
The .deb packages from canon need to be modified to replace the dependency on libcupsys2 by libcups2
1) download Canon’s driver in .deb format from here:
http://software.canon-europe.com/software/0031336.asp and save it to your disk. The file will be ip3600_debian_printer.tar
2) Change to this directory, and untar the archive:
tar xvf ip3600_debian_printer.tar
It produces the following files:
cnijfilter-ip3600series_3.00-1_i386.deb
cnijfilter-common-3.00-1.tar.gz
cnijfilter-common_3.00-1_i386.deb
3) It is the two .deb files, which need modifications before installation. For both of them do the following (where X.deb stands
for the given .deb file, replace X by the filename)
ar x X.deb
# this produces debian-binary, data.tar.gz and control.tar.gz
# in the current working directory)
mkdir tmp; cd tmp
# create and change to the tmp directory
tar xvzf ../control.tar.gz
# this extracts the following files into tmp/: md5sums, control
# (and postinst and postrm in case of cnijfilter-ip3600series_3.00-1_i386.deb)
sed -i ‘s/libcupsys2/libcups2/g’ control
# this replaces libcupsys2 by libcups2 in the file ‘control’
rm -f ../control.tar.gz
# remove the old archive
tar cvzf ../control.tar.gz *
# this re-creates the control.tar.gz archive with all the files
cd ..; rm -rf tmp
# change one directory up, remove tmp/ directory
ar r X.deb control.tar.gz
# this replaces the control.tar.gz member in the X.deb debian
# package file (which is a standard Unix ‘ar’ archive)
rm -f control.tar.gz debian-binary data.tar.gz
# this cleans up temporary files
4) Ready. Install these two packages:
sudo dpkg -i *.deb
Good luck!
https://mun-steiner.de/wordpress/index.php/linux/scannen-und-drucken/canon-software-pixma-mg5250/modifizierte-deb-pakete/