I also considered going to 64 bit. What flavor of
linux are you using? I
know you can't run 32 bit and 64 bit applications on the same machine.
That is unless you have both the 32 bit and 64 bit libc installed. That
seems confusing as if you are just asking for trouble.
Not really. You usually solve this issue by either creating a 64-bit
chroot in a 32-bit base system or a 32-bit chroot in a 64-bit base
system. These chroots can be very useful since some apps just don't
work in 64-bit mode yet. We are using this method at work to make
32-bit commercial apps run on our 64-bit x84_64 machines, and it
works very well. I wouldn't call it confusing. Its actually very logical
as soon as you start to grasp the chroot concept.
Minor correction:
You can't run 64 bit executables in a 32 bit environment. The kernel
must be running in 64 bit mode.