Thursday, June 23, 2016

[Quick install : WINE on Linux] Wine Installation in Linux

Wine Installation in Linux

WINE

Wine stands for “Wine is not an emulator” and it is an open source software which allows Linux, Mac, FreeBSD, and Solaris users to run Windows applications without a copy of Microsoft Windows. Wine is not a virtual machine or emulator it just provides the binary compatibility. In this artical we will know about the wine installation in Linux.
First check is there any wine package is installed in our machine by using the following command
[root@localhost ~]# rpm -qa|grep wine
If there is any wine version is already installed remove it by using yum remove winecommand to avoid some problems when the time of installation and in the running of applications.
Before we proceeding to install wine package we need to install some prerequisites by using the following command
[root@localhost ~]# yum install libX11-devel freetype-devel zlib-devel libxcb-devel
The sample output is like
Loaded plugins: fastestmirror, langpacks
Loading mirror speeds from cached hostfile
* base: ftp.iitm.ac.in
* extras: ftp.iitm.ac.in
* updates: ftp.iitm.ac.in
Resolving Dependencies
--> Running transaction check
---> Package freetype-devel.x86_64 0:2.4.11-11.el7 will be installed
---> Package libX11-devel.x86_64 0:1.6.3-2.el7 will be installed
--> Processing Dependency: pkgconfig(xproto) for package: libX11-devel-1.6.3-2.el7
.x86_64
--> Processing Dependency: pkgconfig(kbproto) for package: libX11-devel-1.6.3-2.el7
.x86_64
---> Package libxcb-devel.x86_64 0:1.11-4.el7 will be installed
--> Processing Dependency: pkgconfig(xau) >= 0.99.2 for package: libxcb-devel-1.
11-4.el7.x86_64
---> Package zlib-devel.x86_64 0:1.2.7-15.el7 will be installed
--> Running transaction check
---> Package libXau-devel.x86_64 0:1.0.8-2.1.el7 will be installed
---> Package xorg-x11-proto-devel.noarch 0:7.7-12.el7 will be installed
--> Finished Dependency Resolution
Dependencies Resolved
=========================================================================
Package                    Arch         Version       Repository  Size
=========================================================================
Installing:
freetype-devel             x86_64       2.4.11-11.el7     base    356 k
libX11-devel               x86_64       1.6.3-2.el7       base    980 k
libxcb-devel               x86_64       1.11-4.el7        base    1.1 M
zlib-devel                 x86_64       1.2.7-15.el7      base    50 k
Installing for dependencies:
libXau-devel               x86_64       1.0.8-2.1.el7     base    14 k
xorg-x11-proto-devel       noarch       7.7-12.el7        base    281 k
Transaction Summary
=========================================================================
Install  4 Packages (+2 Dependent packages)
Total download size: 2.7 M
Installed size: 7.6 M
Is this ok [y/d/N]: y
Downloading packages:
(1/6): libXau-devel-1.0.8-2.1.el7.x86_64.rpm               |  14 kB   00:02
(2/6): freetype-devel-2.4.11-11.el7.x86_64.rpm             | 356 kB   00:05
(3/6): zlib-devel-1.2.7-15.el7.x86_64.rpm                  |  50 kB   00:01
(4/6): xorg-x11-proto-devel-7.7-12.el7.noarch.rpm          | 281 kB   00:04
(5/6): libX11-devel-1.6.3-2.el7.x86_64.rpm                 | 980 kB   00:10
(6/6): libxcb-devel-1.11-4.el7.x86_64.rpm                  | 1.1 MB   00:14
-------------------------------------------------------------------------
Total                                              188 kB/s | 2.7 MB  00:14
Running transaction check
Transaction test succeeded
Running transaction
Installing : xorg-x11-proto-devel-7.7-12.el7.noarch                       1/6
Installing : libXau-devel-1.0.8-2.1.el7.x86_64                            2/6
Installing : libxcb-devel-1.11-4.el7.x86_64                               3/6
Installing : zlib-devel-1.2.7-15.el7.x86_64                               4/6
Installing : freetype-devel-2.4.11-11.el7.x86_64                          5/6
Installing : libX11-devel-1.6.3-2.el7.x86_64                              6/6
Verifying  : zlib-devel-1.2.7-15.el7.x86_64                               1/6
Verifying  : freetype-devel-2.4.11-11.el7.x86_64                          2/6
Verifying  : libxcb-devel-1.11-4.el7.x86_64                               3/6
Verifying  : xorg-x11-proto-devel-7.7-12.el7.noarch                       4/6
Verifying  : libX11-devel-1.6.3-2.el7.x86_64                              5/6
Verifying  : libXau-devel-1.0.8-2.1.el7.x86_64                            6/6
Installed:
freetype-devel.x86_64 0:2.4.11-11.el7    libX11-devel.x86_64 0:1.6.3-2.el7
libxcb-devel.x86_64 0:1.11-4.el7         zlib-devel.x86_64 0:1.2.7-15.el7
Dependency Installed:
libXau-devel.x86_64 0:1.0.8-2.1.el7  xorg-x11-proto-devel.noarch 0:7.7-12.el7
Complete!
[root@localhost ~]#
After the installation of that change the path to /usr/src folder and then  Download the wine package by using as follows
[root@localhost ~]# cd /usr/src
[root@localhost src]# wget http://dl.winehq.org/wine/source/1.8/wine-1.8.3.tar.bz2
wine download
We can also get the latest version of wine from their official site
After the successful download extract the wine package by using tar command.
 [root@localhost src]# tar -xjvf wine-1.8.3.tar.bz2
Then change the path to the wine directory
[root@localhost src]#cd wine-1.8.3/
Now run the configure script
For 32-Bit Systems:
# ./configure
For 64-Bit Systems:
# ./configure  --enable-win64
We can find 32 bit or 64 bit by using arch command
Sample output:
wine configure sample output
After that run the command make
[root@localhost wine-1.8.3]# make
wine build
Now run the command make install as follows
[root@localhost wine-1.8.3]# make install
After the installation completes check version by using as follows
On 32-Bit Systems
# wine --version
On 64-Bit Systems
# wine64 –version

When you first time try to run the wine commands it shows the dialogue box to install wine mono installer as shown below
wine mono
wine vesrion
Now we can open the windows application notepad in the Linux by using the wine as follows
For 32-bit systems
[root@localhost ~]# wine notepad
For 64-bit systems
[root@localhost ~]# wine64 notepad
wine notepad
We can get the wine compatibility application list from here, Enjoy the windows programs and games in Linux. Have a fun!

No comments: