Upload
fajer007
View
2.576
Download
0
Embed Size (px)
DESCRIPTION
SEMINARFajerBY Mohamed ROLL NO:19WINEWHAT 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.……..……………WINEWHAT IS WINE?vWine is an implementation of the Windows API vAllows programs using the API to run on an operating system that doesn't natively support the application. vWine is free software, and its license, this means that you
Citation preview
SEMINAR
WINE
BY Mohamed Fajer
ROLL NO:19 S6C
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?
Wine is an implementation of the Windows API
Allows programs using the API to run on an operating system that doesn't natively support the application.
Wine is free software, and its license, this means that you can do anything with Wine except claim that you wrote it.
WINE
WHY 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: Dual Booting.
But this option presents great difficulty.
WINE
WINE HISTORY The WINE project started in 1993 as a way to
support running Windows 3.1 programs on Linux. Bob Amstadt was the original coordinator, but turned it over fairly early on to Alexandre Julliard, who has run it ever since.
Wine is still under development, and it is not yet suitable for general use.
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.
WINE
NOT AN EMULATOR
Wine is not an emulator.
Wine is an implementation of the 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
Note that Wine doesn't emulate, but rather provides the software APIs that make it possible to run Windows programs.
This allows a program to run at full speed, since no emulation is taking place.
WINE
WINE BENEFITS
Wine makes it possible to take advantage of all the Unix strong points.
Wine makes it possible to access Windows applications remotely.
Wine makes it economical to use. Wine 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 external 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.
• ……….. e
WINE
FEATURES Cont..d
• DirectX support for games.
• Support for scanners, CD writers, and other devices.
• Modem, serial device support.
WINE
LANGUAGE USED
Wine software developers uses ‘C’ language for its development.
Wine is not small at all. 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 Qemu , Virualbox , VMware , bochs etc) which allows you to run full fledged installation of Microsoft Windows inside your Ubuntu desktop.
WINE
ARCHITECTURE WINE
ARCHITECTURE(NT) WINE
ARCHITECTURE(WINE) WINE
INSTALLATION 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 amount of annoying and fatal conflicts).
Uninstalling any previous Wine version to avoid this problem is recommended.
INSTALLATION Three methods of Installation:-
Installation from a package.
Installation from a source archive.
Installation from a Git tree.
WINE
INSTALL (PACKAGE)Easiest method for installing Wine. Packages contain ready-to-run Wine binary
files.Recommended method for installing Wine. Easily available at the WineHQ downloads
page (http://www.winehq.org/site/download).
WINE
INSTALL(PACKAGE) INSTALLING A FRESH PACKAGE
Straight forward Method. Simply download and install the package
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 provided with every Wine release.
…………..
WINE
INSTALL(SOURCE)Source Package can be downloaded
compressed tar.bz2 format at the WineHQ downloads page.
Compiling and installing Wine from source is slightly more difficult than using a 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. 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 the Windows system libraries (so-called native DLL’s) with completely custom versions designed to function exactly the same way but without requiring licenses from Microsoft.
WINE
BUILD DEPENDENCIES
Wine makes use of many open source libraries during its operation.
It is highly recommend installing via binary packages or by building source packages which can automatically satisfy their build dependencies.
WINE
DISTRIBUTIONS
Wine works on a huge amount of different 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.orgIt 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 your installation.
Command line options are entered in the terminal.
WINE
UNINSTALLING WINEIt 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 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.
Latest version: Wine 1.1.12
WINE
FUTURE….
To provide build dependencies in a single package.
Removal of Bugs that are reported.
WINE
WINE
CONCLUSION
WINE
Question Session
WINE
?
THANK YOUFOR YOUR COOPERATION AND SUPPORT
WINE