GrossorMD: Ok. So here are my woes. Apparently , for some bizarre reason, the people at Canonical decided to remove the comfortable package ia32-libs (necessary to run 32 bits programs in linux 64 bits), and instead expect everything to run through multiarch... And everything that doesnt run on that to be repurposed. If not, you have to install the libraries by hand.
Is there any way to get around thimess ?!?!?!?! Seriously, it's astonishing the amount of programs that simply don't run now on linux, and you have to install the i386 libs one by one AS THEY GIVE ONE ERROR MESSAGE AFTER ANOTHER. For me it's the singlest, most annoying thing in linux right now, and I don't understand why these guys have done such a thing, making ubuntu far less user-friendly and more undesirable.
Is there any way to get around this that I have missed somehow? Really, it's ridiculous to have to do this with every single game I happen to install in my linux rig.
Ubuntu didn't decide anything. They received that change from Debian, upon which they're based.
Debian made the change because the old way was basically "You get all or none of this bundle of common libraries and, if you need something else in 32-bit, you're shit outta luck".
Stuff that's "Properly packaged" by Debian standards (.deb) Just Works™ via the dependency system and, from Debian's perspective, your installers are broken because they abdicate their responsibility to either offer 64-bit builds, bundle all of their dependencies, or automate installation of their dependencies.
To quote
this GOG support page:
If you want to install most required libraries ahead of time, you can do so by performing the ollowing commands in the terminal (enter your user password to unlock root priviledges):
sudo dpkg --add-architecture i386
sudo apt-get update
sudo apt-get -y install libc6:i386 libasound2:i386 libasound2-data:i386 libasound2-plugins:i386