100% found this document useful (3 votes)
4K views

Wine Software Slideshow

SEMINAR Fajer BY Mohamed ROLL NO:19 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 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

Uploaded by

fajer007
Copyright
© Attribution Non-Commercial (BY-NC)
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
100% found this document useful (3 votes)
4K views

Wine Software Slideshow

SEMINAR Fajer BY Mohamed ROLL NO:19 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 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

Uploaded by

fajer007
Copyright
© Attribution Non-Commercial (BY-NC)
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 38

SEMINAR

BY
Mohamed
Fajer
ROLL NO:19
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 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 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


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
v Wine is not an emulator.

v 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
vNote that Wine doesn't emulate, but
rather provides the software APIs
that make it possible to run Windows
programs.

vThis allows a program to run at full


speed, since no emulation is taking
place.
WINE WINE BENEFITS

vWine makes it possible to take


advantage of all the 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 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.

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
ARCHITECTURE(NT)
WINE
WINE

ARCHITECTURE(WINE)
WINE

INSTALLATION
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
WINE INSTALLATION
Three 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.


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/downloa
d).
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.org
It gives:
§ Information about wine.
§ Wine can be downloaded from here.
§ Provides help.
§ Provides development reports.
WINE SCREEN SHOT
COMMAND
WINE 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
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 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….

vTo provide build dependencies in


a single package.

vRemoval of Bugs that are


reported.
WINE
WINE

CONCLUSION
WINE

?
Question Session
WINE

THANK YOU
FOR YOUR

You might also like