Official website for Linux User & Developer

Use Wine to run Windows software on Linux

Posted by Gavin Thomas

Sometimes using Windows applications is unavoidable, so in this tutorial we will make use of Wine to show you how to run Windows applications seamlessly within Linux…

Even though the Linux software catalogue is huge, there are times when you may feel that you are missing an application that is otherwise available on Windows. There could be many reasons behind why you want that exact application. Probably the most common is that support for a particular file format or an application used at work is simply not available for Linux. Thankfully, there are many ways by which you can use a Windows app on your Linux system. Here’s a quick breakdown of some of the most popular methods…

Use Wine to run Windows software on Linux

Dual booting: In this method you will need to create a separate partition and install Windows on it. Then whenever you need to run a Windows application you will need to restart your system, then boot into Windows and use the app. This method is only recommended for an intermediate audience who are comfortable with partitioning their hard drives. It also requires that you have a large amount of disk space at
your disposal.
Virtual machine: In this scenario you will need to install a virtualisation program such as VMware Workstation or VirtualBox on your Linux system, then install Windows as a virtual machine. You can the use this virtual machine to run Windows applications without rebooting your system. However, using virtual machines requires a considerable amount of system resources in terms of RAM, CPU and disk space as the virtual machine needs to run a fully fledged operating system within another operating system simultaneously.
Using Wine: Wine lets you run Windows applications without rebooting or virtualisation. In this tutorial we will be using Wine to run Windows applications on a Linux system.

Introducing the world of Wine
Wine (a recursive acronym for Wine Is Not an Emulator) is a translation layer (or a program loader) capable of running Windows applications on Linux and similar other POSIX-compatible operating systems. Wine does not emulate Windows applications on Linux – instead it provides alternative implementations of DLLs  that a typical Windows application calls and a process substitute for the Windows NT kernel. Wine is made of 100 per cent Microsoft-free code.
Wine supports a large number of applications, but not all are supported equally. You can visit the Wine Application Database (AppDB, to see how well your favourite Windows application works with Wine. AppDB is maintained by the community and you can also add your own discoveries. AppDB defines the following type of ratings…

Platinum: An application can be rated as Platinum if it installs and runs flawlessly ‘out of the box’. No changes are required in Wine configuration files.
Gold: Application works flawlessly with some DLL overrides, other settings or third-party software.
Silver: Application works excellently for ‘normal’ use. For example, a game works fine in single-player but not in multiplayer; Windows Media Player works fine as a plug-in and standalone player, but cannot handle DRM etc.
Bronze: The application works, but it has some issues, even for normal use. For example, a game may not redraw properly or display fonts in wrong colours, be much slower than it should etc.
Garbage: An application gets this rating if it cannot be used for the purpose it was designed for. If so, there should be at least one bug report in Bugzilla. The application cannot be installed, does not start, or starts but has so many errors that it is nearly impossible to use it.

Use Wine to run Windows software on Linux
In this guide we're demonstrating Wine with Microsoft Office

01 Installing Wine
Wine is available for all popular UNIXes, including Ubuntu, Debian, Red Hat, SUSE, Mandriva, FreeBSD, Solaris and Mac OS X.

Continue to page 2 to see how to install Wine within Ubuntu…

Pages: 1 2
  • Tell a Friend
  • Follow our Twitter to find out about all the latest Linux news, reviews, previews, interviews, features and a whole more.
    • Buff Orpington

      I’ve been using Linux for over a decade and have never ever found a need to run Windoze software. WINE is there for those Wintards who just can’t leave their nanny behind. I suggest, that linuxuser just encourage them to grow up and move on (away from Windoze), and stop thinking like Wintards.

    • Avin

      Windows or Wine …..I think Only for Gamers

    • Yarrr

      I’ve been using wine for years under linux, and it keeps getting more and more compatible with well…games. That’s about all I use it for, but I do use them heavily. And for those here who have never had a need to run WIndows software, that’s great. Some of us do have that need, and it’s not a matter of “Growing Up”, it’s a matter of having software that we like and choosing to continue being able to use it. Wine allows me to do that, for which I am insanely grateful. Although yes, for me it is mostly for games, there are still some very boring productivity type programs that professionals will be able to use under linux thanks to wine. It’s a very necessary tool for a lot of us, and a very free, open source tool, so it’s development should be appreciated by all us penguin-loving geeks.

    • Troy

      Not so much software I prefer as much as software to convert proprietary file formats to text files which can be manipulated and uploaded via a serial connection a la screen or minicom. Sometimes, your job requires a tool which will not work with linux, but with wine I can use my OS of choice;-)

    • Pingback: Links 8/8/2011: Many New Games, Reviews | Techrights()

    • Pingback: Links 10/8/2011: More Linux Tablets in Asia, Lies With Statistics | Techrights()

    • Been using wine for games mostly :)

    • Dilip singh

      Tips on wine helped me to recover my project. But it is not used i think. Though its for gamer some time we need it too. So its better to know and should be able to implement. That’s all

    • James

      Wine is also useful for software like Adobe Digital Editions which have a stranglehold over the epub market (including online libraries) but have no linux version.

    • Pingback: Kako instalirati i koristiti Wine | Linux Za Sve()

    • Better to use CodeWeavers CrossOver than Wine…

    • Uriah Smith

      I have been using Ubuntu as much as possible(even tried getting the schools to use it.) and Wine has worked great for me. I was running Quake the last time I used it, and except for a few minor screen freezes, it worked great!!!!