There's a series of libs available in the Ubuntu repositories like lib32stdc++6 and lib32ncurses5. You can either install these on a 64 bit system, or go for installing libstdc++6:i386 and libncurses5:i386. I'm interested to learn what the difference is between the two types of packages.
What is the actual difference? Why are they both available?
Being under the impression that libx:i386 is the new way of doing things, is this method always preferred over installing the lib32x variant?
Having a couple of lib32x and a couple of libx:i386 libraries already installed also makes me wonder if it would be a good idea to switch to only one type of package by replacing them with there counterparts.