Wine is an open-source implementation of windows API for Linux. This enables you to run your favorite windows program on Linux.
Based on Wine, two commercial products Crossover Office (from CodeWeavers) and Cedega (from TransGaming) are available. Crossover Office allows use of softwares like MS Office and Adobe suite on Linux. Cedega can be used to play windows based games on Linux.
Both things can be done with the usual Wine shipped with SUSE Linux too. Up to date RPMs are available from:
- Marcus people directory.
- the SourceForge Download Page.
- For 10.1 there also is a YUM Repo.
The SUSE Wine package is maintained by Marcus.
Wine bug workaround
If you are not able to run wine compiled from source on SUSE Linux 10.1, because you get the following error message:
wine: failed to initialize: /usr/local/lib/wine/ntdll.dll.so: failed to map segment from shared object: Cannot allocate memory
then you have several choices:
- apply the personality patch from the SUSE Wine source to your tree.
- set the global ulimit on virtual RAM to unlimited by editing /etc/sysconfig/ulimit and setting SOFTVIRTUALLIMIT=0. (This change will only get active after a reboot).
In general you should not need to compile your own sources, RPMs for all SUSE versions are available.
WineTools is a menu driven installer for installing about 90 Windows programs under the x86 (Athlon or Intel PC) processor architecture with the Linux operating system using Wine. This software lets you install the following Windows software:
- Windows Core Fonts
- Windows System Software
- Office & Office Viewer
- Adobe Photoshop 7, Illustrator 9
- many other programs ...
Note: WineTools has its very own view on how to achieve windows compatibility which does not align with the regular Wine view. It will change your .wine/ directory to suit its needs accordingly. It uses as much native dlls as it can get, which is not always a good thing. Some of those require a valid Windows license.
IES4Linux is a tool that has the explicit goal to get Internet Explorer running using WINE.
It has a very easy automated setup process and support IE6 and IE5 versions.