ITrain Homepage

Site Directory
Membership
Train-the-Trainer
Trainer Certification
Certified Training Materials
ITinfo E-zine
Responsible Training
White Papers
Trainer Resources
What's New
Speaking Engagements
Onsite Training
ITrain Gear



Popular Links
Speaking Engagements
Training Manuals
Certification
Train the Trainer
The Training Book
Technical Writing
Privacy Policy

Print this document

Google
Web ITrain.org

Linux & Wine

Run Windows applications without Windows


ITinfo Sponsor

ERROR: Random File Unopenable

ERROR: Random File Unopenable

The random file, as specified in the $random_file perl variable was unopenable.

The file was not found on your file system. This means that it has either not been created or the path you have specified in $trrandom_file is incorrect.


Run Windows Apps For Free on Linux

by Dave Murphy
ISSN 1535-3613

Dave Murphy, ITrain founder The other day I was tinkering on one of my Linux workstation and I figured I'd see how hard it would be to run Windows applications on Linux. I was ready to do some heavy research, but it took less than 10 minutes before I had my first Windows app up and running. And surprisingly, on a 500MHz PC with only 128MB of RAM the applications ran faster than on my 900MHz Win2000 system that has half a gigabyte of RAM.

I downloaded the Wine program from the net and I had full Windows compatibility layer running on my Red Hat Linux. In layman's terms, Wine creates an environment that emulates all versions of Microsoft Windows. Running a Windows app on a Linux system is as simple as typing the word wine before the executable filename. For example, to install an application, I typed "wine setup," to then run the application, "wine winword." Just like creating icons in Microsoft Windows, Linux makes it a snap to create icons that execute the "wine [app]" commands.

Wine also allows the emulation of each version of Microsoft Windows with the option "wine --win95 [app]," "wine --win98 [app]," or "wine --win2000 [app]."

Wine is an implementation of the Windows 3.x and Win32 APIs on top of X and Unix. Think of Wine as a Windows compatibility layer. Wine provides both a development toolkit (Winelib) for porting Windows sources to Unix and a program loader, allowing unmodified Windows 3.1/95/NT binaries to run under most popular Intel Unixes, including Linux, FreeBSD, and Solaris.

Wine does not require Microsoft Windows, as it is a completely alternative implementation consisting of 100% Microsoft-free code, but it can optionally use native system DLLs if they are available. Wine comes with complete sources, documentation and examples and is freely distributable, even for commercial use. That's right, it's free.

Wine isn't without its drawbacks, however. It's not as polished as users who know only Windows applications would expect. But for hackers with a Linux box, it's a simple alternative for running Windows applications.

After chatting this up over the weekend, I was asked if Linux and Wine could be an alternative to Windows for home users. Not yet; I think many end users would find it over their head. Getting some of Microsoft's applications running was a trick -- Microsoft's apps seem to be more complicated than other vendors' software. I found lots of help in the online documentation, but I had to RTFM.

If you want to give it a try, I suggest you pick up a copy of Red Hat Linux for about $19 in the store. Or, if you've got a CD burner, download the ISO files from Red Hat's site. Then download Wine. Total install time on a new drive (not including downloads and burning) is about an hour.

Call for Comments

What do you think? Leave your comments on the message center.

References

Wine Development HQ
Red Hat
Message Center


Subscribe to ITinfo.
Receive computing and Internet news & tips
by subscribing to the ITinfo information service.
Type your Internet email address in the form, and click "Subscribe."
Email Address:

Previous issues are on our website at http://itrain.org/itinfo/.

International Association of Information Technology Trainers
PMB 616
6030-M Marshalee Dr
Elkridge, MD 21075-5987

410.567.5366
1.888.290.6200
fax: 801.650.0423
Membership Director: member@itrain.org

Return to ITrain Homepage

Copyright © 2001 International Association of Information Technology Trainers, Ltd., All Rights Reserved

http://itrain.org/itinfo/2001/it010530.html
updated May 30, 2001