AceStar wrote:
In practice, this isn't really doable on Linux (yet) because everything binary-depends on everything else and there's no sane way to have separate core libraries in both 64 and 32 bit versions for your whole system (this is a future goal for many Linux distros, however, including Debian).
OpenSuse has great compatibility layer, every x86_64 lib has a 32-bit variant, and running 32-bit apps alongside 64-bit ones is very much possible. The only "problem" is that installing 32-bit version actually installs only the 32-bit version, ie. overwrites 64-bit one. Arch has similar. Gentoo as well, etc....
Additional problem is with close sourced kernel modules. 64-bit apps cannot access hardware via 32-bit modules (which, if I am not mistaken, cannot even run on 64-bit kernel).