I've read a couple of treads on old Canon drivers and may have got further than most, but I still have a problem and a couple of questions.
I recently rescued an Vista OS laptop for a elderly friend by installing MX Linux and setting it up to be easy to use basic functions. While the OS and laptop are fine, the old printer with 2008 drivers is another issue. Part of the problem is installing a 386 driver on a 64-bit system.
Thanks to a blog post (and some learning, as I am more used to rpm systems) I changed a dependency in the driver's control file from libcupsys2 to libcups2. Thanks further to the dpkg -s option I have been able to do some dry runs and can get the "common" parts of the printer and scanner drivers installed.
The problem comes with the libatk1.0-0:i386 dependency which requires libglib2.0-0:i386. Checking this I get (excluding the list of packages to be eliminated):
Code:
sudo apt-get install -s libatk1.0-0:i386 libglib2.0-0:i386
Leyendo lista de paquetes... Hecho
Creando árbol de dependencias
Leyendo la información de estado... Hecho
Los paquetes indicados a continuación se instalaron de forma automática y ya no son necesarios.
. . . . .
Se instalarán los siguientes paquetes NUEVOS:
docbook-xsl foomatic-filters libatk1.0-0:i386 libblkid1:i386 libffi6:i386 libglib2.0-0:i386
libmount1:i386 libpcre3:i386 libselinux1:i386 libuuid1:i386 libxml2-utils systemd-sysv xterm
zlib1g:i386
0 actualizados, 14 nuevos se instalarán, 572 para eliminar y 0 no actualizados.
The problem is the threat to eliminate the greater part of my installed system. My question is what is the best way to proceed?
Is there a way to install while blocking removal of the other files?
Is there a way of identifying the conflicts and eliminating them before the install?
I am doing this on a fresh installation of MX Linux on one of my machines, so if I bork the system, there is no problem. That means I could experiment further, but I know there are more knowledgeable folks than I here who might save me some pain.