I am testing an upgrade from Squeeze to Wheezy AMD64 on my system. I
made copies of all partitions except for /usr/local and /home, modified
/etc/fstab and /etc/lilo.conf on the new / partition, reran lilo
rebooted. The system rebooted with no problems.
Then I started the upgrade process:
First, I uninstalled icaclient (Citrix Receiver) and moneyguru, both of
which were using ia32-libs.
Next, I changed /etc/apt/sources.list to point to Wheezy, ran 'apt-get
update' and 'apt-get upgrade'. That process was uneventful, so I
upgraded the kernel and udev, verified that /etc/lilo.conf was as I
wanted it, reran lilo and rebooted. Still good, so I ran 'apt-get
dist-upgrade'. After a significant amount of time the upgrade finished
and I successfully rebooted. Everything good so far.
Now it was time to reinstall the icaclient. I enabled i386 in multiarch
with
'dpkg --add-architecture i386' and 'apt-get update' as mentioned in the
release notes.
and then tried to install icaclient with ' dpkg -i
icaclient-12.1.0_i386.deb' since it is a third party package and not in
the debian repositories. Unfortunately, dpkg does not automatically
handle dependancies, like agt-get and aptitude do, so I get a list of
dependencies, all i386 libraries. Is there any way to install such a
package and get the dependant libraries installed other than manually
installing each one? I would rather have them installed and marked as
automatically installed so that if a true 64 bit version becomes
available and I remove the i386 version and install the AMD64 version
then the i386 libs that are no longer required would be removed.
Marc