wine

Instalasi Wine 32bit di Centos 7

Panduan ini akan mengajarkan Anda untuk Menginstal Wine 32bit Wine 1.8 pada Centos 7
Sejak versi 7, RHEL hanya memiliki versi x86-64. Hal yang sama untuk CentOS 7. Di CentOS 7 / EPEL, hanya ada paket untuk Wine x86-64. Namun, banyak file .exe Windows 32bit. Bahkan ada versi 64bit untuk beberapa perangkat lunak, file instalasi mereka 32bit. Dan untuk beberapa software tertentu seperti Office 2007, 32bit wine lebih diutamakan.

Di posting ini, saya akan mencoba memasang Wine 32bit 1.8 di CentOS 7. Saya akan menggunakan Wine 1.8.5 sebagai contohnya.

Hapus versi Wine lama yang terpasang

Jika Anda pernah menginstal paket wine, hapus dulu dulu karena kami akan membangun wine dari sumbernya.

yum erase wine wine-*

Instal paket yang dibutuhkan untuk membangun wine

Kita akan menginstal paket yang dibutuhkan untuk membangun wine. Ini mungkin tidak cukup tergantung pada paket instalasi dasar Anda. Jika nanti langkah mengeluh bahwa beberapa paket hilang, Anda bisa menginstalnya.

yum install samba-winbind-clients -y 2>&1 >>$log
yum groupinstall 'Development Tools' -y 2>&1 >> $log
yum install libjpeg-turbo-devel libtiff-devel freetype-devel -y 2>&1 >> $log
yum install libgcc.i686 libX11-devel.i686 freetype-devel.i686 gnutls-devel.i686 libxml2-devel.i686 libjpeg-turbo-devel.i686 libpng-devel.i686 libXrender-devel.i686 -y 2>&1 >> $log

Download dan ekstrak paket source

Di sini, kita menggunakan variabel $ver untuk menentukan versi yang ingin kita instal. Ini akan digunakan di langkah selanjutnya juga.

ver=1.8.5
cd /usr/src
wget http://dl.winehq.org/wine/source/1.8/wine-${ver}.tar.bz2 -O wine-${ver}.tar.bz2
tar xjf wine-${ver}.tar.bz2

Bangun versi Wine 32bit dan 64bit

Buatlah direktori untuk membangun wine versi 32bit dan 64bit.

cd wine-${ver}/
mkdir -p wine32 wine64

Bangun versi 64-bit pertama sebagai versi 32-bit bangunan tergantung padanya.

cd wine64
../configure --enable-win64
make -j 4

Bangun versi 32bit sekarang.

cd ../wine32
../configure --with-wine64=../wine64
make -j 4

Instal versi 32bit dan 64bit versi wine

Sekarang, kita bisa memasang Wine. Caranya adalah dengan menginstal versi 32-bit dulu lalu versi 64-bit.
Karena kita masih berada dalam direktori win32, jalankan

make install

Install the 64-bit version:

cd ../wine64
make install

Sekarang, jika semuanya berjalan dengan baik, Anda telah berhasil menginstal versi Wine 32-bit dan 64-bit. Anda bisa mengeceknya kembali dengan perintah file:

$ file `which wine`
/usr/local/bin/wine: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.32, BuildID[sha1]=a83b9f0916e6c0d5427e2c38a172c93bd8023d98, not stripped
$ file `which wine64`
/usr/local/bin/wine64: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.32, BuildID[sha1]=4d8e8468402bc63bd2a72c59c57fcad332235d41, not stripped

Perhatikan “ELF 32-bit” dan “ELF 64-bit” pada string jenis file.
Sekarang Anda bisa menjalankan aplikasi Windows 32-bit Anda di CentOS 7. Nikmati 🙂

Script Instalasi

Jika Anda memerlukan Script Instalasi, Anda dapat menyalin kode di bawah kode atau dari Github

#!/bin/bash

# Download, build and install wine 32-bit on CentOS 7

# For details of this script, please check
# http://www.systutorials.com/239913/install-32-bit-wine-1-8-centos-7/

# Author: Eric Zhiqiang Ma (zma@ericzma.com)

set -o errexit

log=`mktemp -t install-wine.XXXXXX.log`

# Install

ver=1.8.4

echo "Hello there. Start to download, build and install wine $ver 32-bit and 64-bit versions..." | tee $log
echo "Logs are in $log" | tee -a $log

echo "Uninstall old wine64 if you have installed it. Please select yes..." | tee -a $log

yum erase wine wine-*

echo "Install wine building tools..." | tee -a $log

yum install samba-winbind-clients -y 2>&1 >>$log
yum groupinstall 'Development Tools' -y 2>&1 >> $log
yum install libjpeg-turbo-devel libtiff-devel freetype-devel -y 2>&1 >> $log
yum install libgcc.i686 libX11-devel.i686 freetype-devel.i686 gnutls-devel.i686 libxml2-devel.i686 libjpeg-turbo-devel.i686 libpng-devel.i686 libXrender-devel.i686 -y 2>&1 >> $log

echo "Download and unpack the wine source package..." 2>&1 | tee -a $log

cd /usr/src 2>&1 >> $log
wget http://dl.winehq.org/wine/source/1.8/wine-${ver}.tar.bz2 -O wine-${ver}.tar.bz2 2>&1 >> $log
tar xjf wine-${ver}.tar.bz2 2>&1 >> $log

echo "Build wine..." 2>&1 | tee -a $log
cd wine-${ver}/ 2>&1 >> $log
mkdir -p wine32 wine64 2>&1 >> $log

echo "   build wine64..." 2>&1 | tee -a $log
cd wine64 2>&1 >> $log
../configure --without-x --enable-win64 2>&1 >> $log
make -j 4 2>&1 >> $log

echo "   build wine32..." 2>&1 | tee -a $log
cd ../wine32 2>&1 >> $log
../configure --without-x --with-wine64=../wine64 2>&1 >> $log
make -j 4 2>&1 >> $log

echo "Install wine..." 2>&1 | tee -a $log
echo "   install wine32..." 2>&1 | tee -a $log
make install 2>&1 >> $log

echo "   install wine64..." 2>&1 | tee -a $log
cd ../wine64 2>&1 >> $log
make install 2>&1 >> $log

echo "Congratulation! All are done. Enjoy!" 2>&1 | tee -a $log
rm -f $log

# # Uninstall
cd /usr/src/wine-${ver}/wine32
make uninstall
cd /usr/src/wine-${ver}/wine64
make uninstall

About the author: Harris Marfel

Has one comment to “Instalasi Wine 32bit di Centos 7”

You can leave a reply or Trackback this post.

  1. Nanang Gunawan - July 25, 2017 at 10:40 am Reply

    Wine memang menjadi alternatif untuk install aplikasi windows, terima kasih sudah share 🙂

Leave a Reply