Linux

Compilar Wine 1.7.23 en Debian Wheezy 64bits



Te Sientes obligado a usar Wine en su version 1.7.2 con todas sus novedades sin salirte de la estabilidad de Debian y sin agregar repositorios de dudosa procedencia o altamente riesgosos. por lo que sea no te llevare lo contrario

hay que compilar.

vamos tener un lugar de trabajo independiente a nuestro sistema para no mezclar librerías y dependencias e instalamos debootstrap lo ejecutamos para tener un entorno nativo 32bits (recuerda que es temporal, luego lo borras)

sudo aptitude install debootstrap
mkdir $HOME/tmp/architectures/wine32 -p
cd $HOME/tmp/architectures
sudo debootstrap --arch i386 wheezy $HOME/tmp/architectures/wine32 http://ftp.us.debian.org/debian/
sudo mount -o bind /proc wine32/proc
sudo cp /etc/resolv.conf wine32/etc/resolv.conf
sudo chroot wine32


nos posicionamos en el con todo.

aptitude update
aptitude install locales sudo vim
echo 'export LC_ALL="C"'>>/etc/bash.bashrc
echo 'export LANG="C"'>>/etc/bash.bashrc
echo '127.0.0.1 localhost channel' >> /etc/hosts
source /etc/bash.bashrc
adduser taringa
usermod -g sudo taringa
echo 'Defaults !tty_tickets' >> /etc/sudoers
su taringa
cd ~/


remplaza channel por tu host system

ahora si viene lo divertido en nuestro actual entorno instalamos dependencias y librerías.

sudo apt-get install libx11-dev:i386 libfreetype6-dev:i386 libxcursor-dev:i386 libxi-dev:i386 libxxf86vm-dev:i386 libxrandr-dev:i386 libxinerama-dev:i386 libxcomposite-dev:i386 libglu-dev:i386 libosmesa-dev:i386 libglu-dev:i386 libosmesa-dev:i386 libdbus-1-dev:i386 libgnutls-dev:i386 libncurses-dev:i386 libsane-dev:i386 libv4l-dev:i386 libgphoto2-2-dev:i386 liblcms-dev:i386 libgstreamer-plugins-base0.10-dev:i386 libcapi20-dev:i386 libcups2-dev:i386 libfontconfig-dev:i386 libgsm1-dev:i386 libtiff-dev:i386 libpng-dev:i386 libjpeg-dev:i386 libmpg123-dev:i386 libopenal-dev:i386 libldap-dev:i386 libxrender-dev:i386 libxml2-dev:i386 libxslt-dev:i386 libhal-dev:i386 gettext:i386 prelink:i386 bzip2:i386 bison:i386 flex:i386 oss4-dev:i386 checkinstall:i386 ocl-icd-libopencl1:i386 opencl-headers:i386 libasound2-dev:i386 build-essential

creamos otra carpeta temp (es mejor) y descargamos en ella el wine1.7.2 lo descomprimimos y lo compilamos ahi. y no le intalamos todavia.

mkdir ~/tmp
cd ~/tmp
wget http://prdownloads.sourceforge.net/wine/wine-1.7.23.tar.bz2

tar xvf wine-1.7.23.tar.bz2
cd wine-1.7.23/
./configure
time make -j3
sudo checkinstall --install=no

(checkinstall te hara las preguntas de siempre, si quieres dejalo igual no modifiques nada .)

bien ahora sal de ese entorno escribe exit, exit y exit hasta que llegues a la raiz de tu sistema.

ahora agrega la arquitectura i386 y ei intalas su libreria por defecto (me imagino que ya lo hicistes)

sudo dpkg --add-architecture i386
sudo apt-get update
sudo apt-get install ia32-libs

siguiendo el tutorial copia e instal wine de forma normal o sea como mi packete.deb

sudo cp wine32/home/taringa/tmp/wine-1.7.23/wine_1.7.23_i386.deb .
sudo chown $USER wine_1.7.23_i386.deb
sudo dpkg -i wine_1.7.23_i386.deb

recuerda que lo puedes hacer desde nautilus ejecta desde una nueva terminal como root nautilus navega hasta la carpeta root, temp etc y copia el deb. que creastes e intalalo con gdebi.

luego solo falta ejecutarlo para que se configure el resto ya lo sabes hacer.

Antes de todo, preguntate realmente nesecito a wine. si la respuesta es si ten paciencia tarda su poquito y si funciona.