38
SEMINAR

Wine software slideshow

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

Page 1: Wine software slideshow

SEMINAR

Page 2: Wine software slideshow

WINE

BY Mohamed Fajer

ROLL NO:19 S6C

Page 3: Wine software slideshow

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

Page 4: Wine software slideshow

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

Page 5: Wine software slideshow

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

Page 6: Wine software slideshow

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

Page 7: Wine software slideshow

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

Page 8: Wine software slideshow

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

Page 9: Wine software slideshow

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

Page 10: Wine software slideshow

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

Page 11: Wine software slideshow

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

Page 12: Wine software slideshow

FEATURES Cont..d

• DirectX support for games.

• Support for scanners, CD writers, and other devices.

• Modem, serial device support.

WINE

Page 13: Wine software slideshow

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

Page 14: Wine software slideshow

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

Page 15: Wine software slideshow

ARCHITECTURE WINE

Page 16: Wine software slideshow

ARCHITECTURE(NT) WINE

Page 17: Wine software slideshow

ARCHITECTURE(WINE) WINE

Page 18: Wine software slideshow

INSTALLATION WINE

Page 19: Wine software slideshow

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.

Page 20: Wine software slideshow

INSTALLATION Three methods of Installation:-

Installation from a package.

Installation from a source archive.

Installation from a Git tree.

WINE

Page 21: Wine software slideshow

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

Page 22: Wine software slideshow

INSTALL(PACKAGE) INSTALLING A FRESH PACKAGE

Straight forward Method. Simply download and install the package

using whatever utility your distribution provides.

WINE

Page 23: Wine software slideshow

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

Page 24: Wine software slideshow

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

Page 25: Wine software slideshow

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

Page 26: Wine software slideshow

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

Page 27: Wine software slideshow

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

Page 28: Wine software slideshow

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

Page 29: Wine software slideshow

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

Page 30: Wine software slideshow

SCREEN SHOT WINE

Page 31: Wine software slideshow

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

Page 32: Wine software slideshow

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

Page 33: Wine software slideshow

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

Page 34: Wine software slideshow

FUTURE….

To provide build dependencies in a single package.

Removal of Bugs that are reported.

WINE

Page 35: Wine software slideshow

WINE

Page 36: Wine software slideshow

CONCLUSION

WINE

Page 37: Wine software slideshow

Question Session

WINE

?

Page 38: Wine software slideshow

THANK YOUFOR YOUR COOPERATION AND SUPPORT

WINE