SEMINAR
BY Mohamed Fajer
WINE
WHAT IS WINE?
WINE : Wine Is Not an Emulator Wine is a translation layer (a program loader) capable of running Windows applications on Linux and other POSIX compatible operating systems.
…………… ……..
WINE
WHAT IS WINE?
vWine
is an implementation of the Windows API vAllows programs programs using the API to run on an operating system that doesn't natively support the application. a pplication. vWine is free software, and its license, this means that you can do anything with Wine except claim that you wrote it.
WHY Wine?
WINE Ø Most
software programs won't work on systems that they weren't designed for.
Ø Windows
programs, for example, won't run in Linux and vice versa.
Ø Solution: Ø But
Dual Booting.
this option presents great
WINE
WINE WIN E HISTO HISTOR RY
The WINE project started in 1993 as a way to support running Windows 3.1 programs programs on Linux. Bob Amstadt was the original coordi coordinator, nator, but turned it over fairly early on to Alexandre Julliard, who has run it ever since. Wine is still under development, developme nt, and it is not yet
WINE
EMULATOR
An emulator duplicates (provides an emulation of) the functions of one system using a different system, so that the second system behaves like (and appears to be) the first system. Emulation generally slows down software.
NOT AN EMULATOR
WINE
v v
Wine is not an emulator.
Wine is an implementation of the Wine Windows API that allows programs using the API to run & natively support the application on an operating system that doesn't support the application. …
WINE
Cont…d
vNote
that Wine doesn't emulate, but rather provides the software APIs that make it possible to run Windows programs.
v This
allows a program program to run at a t full speed, since no emulation is taking place.
WINE
WINE BENEFITS
vWine
makes it possible to take advantage of all the t he Unix strong points. vWine makes it possible to access Windows applications remotely. vWine makes it economical to use. vWine is Open Source Software.
WINE •
•
•
•
WINE FEATURES
Support for running Win32 (Win 95/98, NT/2000/XP), Win16 (Win 3.1) and DOS programs. Optional use of exter external nal vendor DLL files (such as those included with Windows). X11-based graphics display, allowing remote display to any X terminal, as well as a text mode.
WINE
FEATURES Cont..d
•
DirectX support for games.
•
Support for scanners, CD writers, and other devices.
•
Modem, serial device support.
WINE
LANGUA ANGUAGE GE USED
Wine software developers uses ‘C’ language for its development. Wine is not small at all. Wine Wine 1.0 have over 1.8 million lines of C code (with blank lines and comments).
WINE
VIRTUALIZATION
We can use a virtualization software(like software(lik e Qemu , Virualbox , VMware , bochs etc) which allows you to run full fledged installation of Microsoft Windows inside your Ubuntu desktop.
WINE
ARCHITECTURE(NT)
WINE
WINE
WINE
BEFORE INSTALLING..
WINE
§ You
should make sure that it doesn't happen to overwrite a previous Wine installation (as this would cause an overwhelming overwhelmin g amount of annoying and fatal conflicts).
§
Uninstalling any previous Wine
INSTALLATION
WINE
Three Thre e methods of Installation:v
Installation from a package.
v
Installation from a source archive.
v
Installation from a Git tree.
INSTALL (PACKAGE)
WINE
Ø Easiest
method for installing Wine Wine.. Packages contain ready-to-run Wine binary files. Ø Recommended method for installing Wine. Easily available at the Wine WineHQ HQ downloads page (http://www.winehq.org/site/downloa
WINE
INSTALL(PACKAGE)
INSTALLING A FRESH PACKAGE Ø Straight
forward Method. Simply download and install the package packag e using whatever utility your distribution provides.
WINE
INSTALL(SOURCE)
This method of installation can be done by downloading a Wine source archive and compiling from the command line. Being an open source project, you are free to do all of these things with Wine’s source code, which is rov ovid ided ed wi with th ev ever er Win ine e rel relea ease se..
WINE
INSTALL(SOURCE)
Ø Source
Package can be downloaded compressed tar.bz2 tar.bz2 format at the the WineHQ downloads page. Ø Compiling and installing Wine from source is slightly more difficult than using a package package.. Ø Before installing Wine from source, make sure you remove any Wine binary packages you may have on your system.
WINE
§ §
INSTALL(GIT TREE)
Advanced method of installation. Advanced Help develop Wine our self. The source code on the Git repository is largely untested and may not even compile properly.
WINE
LIBRARY SETTINGS
Some applications require specific libraries in order to run. Wine reproduces reproduces the t he Windows Wi ndows system libraries (so-called (so -called native DLL’s) with completely custom versions designed to function exactly the same way but without requiring requiring licenses from Microsoft.
WINE
BUILD
Wine makes use of many open source libraries during its operation. It is highly recommend rec ommend installing via binary packages or by building source packages pack ages which can automatically satisfy their build dependencies.
WINE
DISTRIBUTIONS
Wine works on a huge amount of Wine different differ ent Linux distributions, as well other Unix-like systems such as Solaris and FreeBSD, each with their own specific way of installing and managing packages.
WINE
Wine HQ Wine homepage can be found
at : www.winehq.org
It gives: § Information about wine. § Wine can be downloaded from here. § Provides help. § Provides development reports.
WINE
SCREEN SHOT
WINE COMMAND
LINE OPTIONS
Ø wine
--help Shows a small command line help page. Ø wine --version Shows the Wine version string. Useful to verify verif y your installation. Command line
WINE
UNINSTALLING WINE
Ø It
is an easy process. Ø Simply enter the following in the terminal window :$sudo apt-get uninstall wine Ø Also
command line can be used for installing wine(alternatively wine(alter natively used). $sudo apt-get install wine
WINE
VERSIONS
The standard version of Wine comes in intermittent releases (roughly twice a month), and can be downloaded over the internet in both prepackaged binary form and ready to compile source code form. q
Latest version: Wine 1.1.12
WINE
FUTURE….
v To
provide build dependencies in a single package.
vRemoval
reported.
of Bugs that are
WINE
WINE
CONCLUSION
WINE
Question Session
WINE
THANK THA NK YOU