Currently I'm running Ubuntu 11.10 64 Bit on my laptop and I want to install some Windows programs with Wine (Dreamweaver CS5/Starcraft II etc) but these programs require the 32Bit version of Wine to work even being in a 64Bit environment... I'm a Fedora user most of the time and in that distro installing 32Bit versions of apps inside of a 64Bit system is never a problem, but didn't find a way to do that on Ubuntu.
Things have changed since my original answer. The version of Wine you install on a 64bit computer these days is capable of running in both a 64bit and 32bit capacity. This is decided by the prefix (the local bundle of files, traditionally at
Once you've set up a 32bit prefix, everything will run in 32bit mode in that prefix. Conversely, if you don't do anything and run anything with
If you're upgrading an old prefix (and I think this is why I hadn't appreciated this before today), it will carry on using the same architecture. My ~2010 prefix just kept working.
If you're starting a new prefix (ie on a new install of Ubuntu), you'll need to do a few special things:
And that's it. Unless you're specifying another prefix that doesn't exist yet, you shouldn't need to set
And ultimately, as Wine64 matures, this should be something that's less and less relevant. Wine64 should be able to run 32bit applications.
Step 1: Install wine 1.4. This version of wine supports win32 and win64.
Step 2: Open a terminal.
Step 6: Enjoy, the new prefix is set for 32-bit execution.
This is the proper way to do this. Installing cross-arch packages is a dirty fix that's likely to cause you trouble.
On Ubuntu Oneiric, the 32-bit binaries and libraries of Wine are installed by default. No special action is necessary other than installing
The best ways to do this:
. Was having the same problem. I just upgraded to Ubuntu 14.04 64-bit and was trying to get Office 2007 to work. It won't run in a 64-bit wine configuration. After a lot of searching, this is what I came across:
By default the WINEARCH variable is set to the value 'win64' (stands for 64-bit) on a 64-bit Ubuntu installation therefore the automatically created WINEPREFIX has a 64-bit operation mode. In order to change this mode we need to 1) delete the current WINEPREFIX. 2) set WINEARCH to 'win32' 3)Create a new WINEPREFIX. The Steps: NOTE: These steps are to be done after installing wine. You can easily do that using the Ubuntu Software Center. search for Wine 1.6 and click install.
That's about it I guess! This worked for me! now all you need to do is to install your 32-bit applications.
You can install 32bit Packages by using:
You need to download the wine-package for i686.
But you should be carefull to have the correct libraries installed as well.
is the minimum you should do.
However, I never had a problem with a program not running in wine because of 64-bit ubuntu and much Windows-Software is 32bit.