Wine enables the Linux user to run software that was designed to run under Windows directly on the Linux desktop. Wine stands for Wine Is Not An Emulator, and that gives some clue as to how it works. Rather than emulating a PC, as is the case with a virtual machine, Wine remaps the calls made by Windows software to equivalent Linux calls. This means that the Windows application is, effectively, running natively on Linux. The advantages of this approach, as opposed to virtualisation, are that fewer resources are consumed, performance is improved and Windows applications run seamlessly on the Linux desktop.
Installing the latest Wine
The standard Wine package in the repository of most Linux distributions is Wine Stable, and this is the branch that most users are looking for. Development is a more up-to-date branch and Staging is the branch that contains experimental patches and new features. Generally, you’d only use those last two if you knew for sure that you needed a bug fix or feature that was only available in either of those branches.
On Ubuntu, for example, Wine Stable can be installed by typing $ sudo apt install wine. At time of writing, the Ubuntu version was a bit out of date, so we followed the instructions on the Wine website (https://wiki.winehq.org/Download) to install a more recent version. In the case of Fedora, things were a bit more current, so we used the version in the official repositories instead.
Windows Software, EEK!
The installation procedure for most Windows software is different to that of most Linux software.