Many users are hesitant to make a switch to Linux because they fear that they will not be able to run their Windows programs. Don't believe this as 100% right unless you try Wine.
WINE is basically an application layer, which translates Windows to Linux and Linux to Windows, as KateG beautifully put it. In this regard, it is not an emulator, as WINE stands for “Wine Is Not an Emulator." This sounds confusing at first, but let's try this way: Windows programs (binaries if you will) are designed for Windows (naturally) and not in a format Linux can understand. They need a little bit of change (and fixes at some points) to be able to run under Linux. That's where WINE comes to the scene and sets the platform for these tasks.
Installing Software in WINE Running Ubuntu
Now you are wondering how to accomplish these tasks in WINE. The answer is “as you used to." Really, you install programs with a simple double-click in WINE. The only requirement is, of course, to have WINE installed on your computer.
For Ubuntu users, installation is as easy as going to System → Administration → Synaptic Package Manager and search for wine. Tick the box and click “Apply" to install WINE. When Synaptic is done, you will see the “Wine" menu item in your main menu.
Depending on your Gnome theme, you will also notice that the icons for your Windows programs have also changed. You can now immediately spot a Windows executable (exe) in your file manager and all you will need to do is to double-click and run it as we have just talked. If you want to use the command line, the command wine /path_to_program/program_name.exe will fire up the executable file.
I strongly recommend you to go to WINE's website and check the programs that run with it. You will be amazed with the number of programs that you can use under Linux with WINE.
You also have the possibility to run some Windows programs with WINE-doors. WINE-doors is basically a script that allows you to install programs with one click. WINE-doors is not available in Ubuntu repositories, but installation is very simple. Before starting, make sure that you have the following dependencies installed (if not, go to Synaptic Package Manager and install them):
- cabextract, tar, gzip, bzip, unzip, orange
- python-gnome2-desktop >= 2.16 (python rsvg support, Debian/Ubuntu package, might differ on other systems)
- python >= 2.4
- python2.4-cairo >= 1.2.0
- libcairo2 >= 1.2.4
When everything is in place, go to Wine-doors' website and download the program file. Ubuntu users will download the .deb file. When done, double click on the .deb file and install it. Wait for the program to download a couple of files from the Internet and you are ready to go.
WINE-Doors Installation, Configuration and Application List
For the majority of the users, WINE will do fine for running Windows applications in Linux. However, there is a big number of gamers who would like to use Linux but afraid that they will not be able to play games. I suggest you to take a look at Pranav's article on Linux Gaming together with the Cedega and Crossover websites to see if they fit better for your requirements. Cedega and Crossover are commercial products but the price is way lower than what you will pay for a Microsoft Windows licence.