Vamos a ver cómo Instalar wine en ubuntu
Alguna vez nos podemos ver en la necesidad de hacer correr alguna
aplicación o juego de Window$ en Ubuntu y nos encontraremos con que no
podemos instalar los programas.exe que utilizamos en Window$, aunque
siempre recomiendo intentar primero usar software libre. Aquí tenéis una
lista de programas libres equivalentes de windows para Ubuntu, por si os hiciera falta.
Wine es un software capaz de hacer creer a los programas creados para
Window$ que están instalándose y trabajando en un entorno Window$.
Además de Wine, explicaré como instalar las librerías de Winetricks,
necesarias para correr .exe y PlayOnLinux, aplicación para correr
juegos.
Wine
Wine viene en los repositorios de Ubuntu y para instalarlo solo tenemos
que abrir una terminal en aplicaciones - accesorios - terminal y poner
el siguiente comando:
sudo apt-get install wine
Pero lo mejor es tener la última versión de wine y para ello debemos de añadir sus repositorios:
Nota: Ubuntu 12.04 trae la última versión de Wine, la 1.4 y no es necesario añadir los repositorios.
Para versiones anteriores de Ubuntu abrir una Terminal (esa cosa tan rara) y ejecutar el siguiente comando:
sudo add-apt-repository ppa:ubuntu-wine/ppa
Damos a Enter, escribimos nuestra contraseña de superusuario (no se ve mientras se escribe por seguridad), damos a Enter
Actualizamos los repositorios con el siguiente comando:
sudo apt-get update
Pulsamos Enter y estaremos listos para la instalación.
Una vez añadidos los repositorios, según tengamos instalado una versión anterior de wine o no, hacemos lo siguiente:
- Si no tenemos Wine instalado, lo instalamos con el siguiente comando:
sudo apt-get install wine
- Si tenemos una versión de Wine anterior (la de los repositorios oficiales de Ubuntu) instalada actualizamos con el siguiente comando:
sudo apt-get upgrade
Ejecutar Wine:
Ya tenemos en Aplicaciones el Menú de Wine, desde donde podemos tener
acceso a los programas de Windows y Configurar Wine (también podemos
configurar desde una terminal con el comando winecfg).
Para instalar cualquier programa.exe, pulsamos con el botón derecho
sobre él y seleccionamos abrir con wine cargador de programas de windows
También podemos ejecutar un programa en una terminal con el siguiente comando:
sudo wine programa.exe
Es conveniente antes de instalar programas, sobre todo si son potentes o complejos, consultar en la página oficial de WineHQ si funcionan bién, ya que a veces hay que añadir librerías o dll para su buen funcionamiento o directamente no funcionan.
Winetricks
Muchas veces, la aplicación falla porque no tenemos una determinada librería de enlace dinámico (DLL) instalada.
Winetricks es un script que nos va a ayudar un poco en esta faena, con
este script podemos descargar e instalar en wine, las principales
librerías que nos solicitan los programas windows.
Para instalarlo (según su wiki):
- Para la última versión de wine:
Los que han añadido los repositorios de Wine en Ubuntu y/o han instalado la última versión de Wine, debemos de tener instalado ya winetricks como un paquete propio de los repositorios, ya que se instala como dependencia automáticamente cuando instalamos wine.
También nos puede interesar instalar el paquete cabextract
sudo apt-get install cabextract
Para lanzarlo, pulsamos la combinación de teclas ALT+F2 y ejecutamos:
winetricks
Se nos abrirá una ventana con todas las librerías, seleccionamos la que
necesitemos, pulsamos aceptar e instalamos como en window$: aceptar,
aceptar... terminar.
Debajo tenéis una lista de todas las librerías.
- Para otras versiones de wine:
Abrimos una terminal:
Lo descargamos con el comando:
wget http://www.kegel.com/wine/winetricks
Esto nos descargará el script en nuestra carpeta personal que nunca deberemos de borrar.
Winetricks no necesita ser instalado y podemos instalar cualquier librería directamente con el comando:
sh winetricks librería
Por ej. para instalar las librerías "corefonts" y "directx9" ejecutamos:
sh winetricks corefonts directx9
Lista de Librerias:
Packages:art2kmin MS Access 2000 runtime. Requires Access 2000 Dev license!colorprofile Standard RGB color profilecomctl32 MS common controls 5.80comctl32.ocx MS comctl32.ocx and mscomctl.ocx, comctl32 wrappers for VB6controlpad MS ActiveX Control Padcorefonts MS Arial, Courier, Times fontsd3dx9 MS d3dx9_??.dll (from DirectX 9 user redistributable)dcom98 MS DCOM (ole32, oleaut32); requires Win98 license!dirac0.8 the obsolete Dirac 0.8 directshow filterdirectx9 MS DirectX 9 user redistributable (not recommended! use d3dx9 instead)divx divx video codecdotnet11 MS .NET 1.1 (requires Windows license)dotnet20 MS .NET 2.0 (requires Windows license)ffdshow ffdshow video codecsflash Adobe Flash Player ActiveX and firefox pluginsfm20 MS Forms 2.0 Object Libraryfontfix Fix bad fonts which cause crash in some apps (e.g. .net).fontsmooth-disable Disables font smoothingfontsmooth-gray Enables grayscale font smoothingfontsmooth-rgb Enables subpixel smoothing RGBfontsmooth-bgr Enables subpixel smoothing BGRgdiplus MS gdiplus.dll (from powerpoint viewer)gecko The HTML rendering Engine (Mozilla)gecko-dbg The HTML rendering Engine (Mozilla), with debugging symbolshosts Adds empty C:\windows\system32\drivers\etc\{hosts,services} filesicodecs Intel Codecs (Indeo)jet40 MS Jet 4.0 Service Pack 8liberation Red Hat Liberation fonts (Sans, Serif, Mono)mdac25 MS MDAC 2.5: Microsoft ODBC drivers, etc.mdac27 MS MDAC 2.7mdac28 MS MDAC 2.8mfc40 MS mfc40 (Microsoft Foundation Classes from Visual C++ 4)mfc42 MS mfc42 (same as vcrun6 below)mono20 mono-2.0.1mono22 mono-2.2msi2 MS Installer 2.0mshflxgd MS Hierarchical Flex Grid Controlmsls31 MS Line Services 3.1 (needed by native riched?)msmask MS Masked Edit Controlmsscript MS Script Controlmsxml3 MS XML version 3msxml4 MS XML version 4msxml6 MS XML version 6ogg ogg filters/codecs: flac, theora, speex, vorbis, schroedingerole2 MS 16 bit OLEpdh MS pdh.dll (Performance Data Helper)quicktime72 Apple Quicktime 7.2riched20 MS riched20 and riched32riched30 MS riched30tahoma MS Tahoma font (not part of corefonts)urlmon MS urlmon.dllvb2run MS Visual Basic 2 runtimevb3run MS Visual Basic 3 runtimevb4run MS Visual Basic 4 runtimevb5run MS Visual Basic 5 runtimevb6run MS Visual Basic 6 runtimevcrun6 MS Visual C++ 6 sp4 libraries (mfc42, msvcp60, msvcrt)vcrun2003 MS Visual C++ 2003 libraries (mfc71,msvcp71,msvcr71)vcrun2005 MS Visual C++ 2005 libraries (mfc80,msvcp80,msvcr80)vcrun2005sp1 MS Visual C++ 2005 sp1 librariesvcrun2008 MS Visual C++ 2008 libraries (mfc90,msvcp90,msvcr90)vcrun2008sp1 MS Visual C++ 2008 sp1 librariesvjrun20 MS Visual J# 2.0 libraries (requires dotnet20)wininet MS wininet.dll (requires Windows license)wme9 MS Windows Media Encoder 9 (requires Windows license)wmp9 MS Windows Media Player 9 (requires Windows license)wmp10 MS Windows Media Player 10 (requires Windows license)wsh56 MS Windows Scripting Host 5.6wsh56js MS Windows scripting 5.6, jscript only, no cscriptwsh56vb MS Windows scripting 5.6, vbscript only, no cscriptxact MS XACT Engine (x3daudio?_?.dll, xactengine?_?.dll)xvid xvid video codec
Apps:autohotkey Autohotkey (open source gui scripting language)firefox3 Firefox Version 3ie6 Microsoft Internet Explorer 6.0kde KDE for Windows installermpc Media Player Classicvlc VLC media player
Pseudopackages:allfonts All listed fonts (corefonts, tahoma, liberation)allcodecs All listed codecs (xvid, ffdshow, icodecs)fakeie6 Set registry to claim IE6sp1 is installednative_mdac Override odbc32 and odbccp32native_oleaut32 Override oleaut32nt40 Set windows version to nt40win98 Set windows version to Windows 98win2k Set windows version to Windows 2000winxp Set windows version to Windows XPvista Set windows version to Windows Vistawinver= Set windows version to default (winxp)volnum Rename drive_c to harddiskvolume0 (needed by some installers)
Nota: Winetricks no nesecita ser intalado, pero a algunas personas les gusta hacerlo de todas maneras para solo escribir 'winetricks' en vez de 'sh winetricks'. Para ello abrimos una terminal y ejecutamos:
sudo chmod +x winetricks
sudo mv winetricks /usr/local/bin
Os dejo estos videotutoriales
Instalar Wine y Winetricks:
Instalar un .exe con Wine:
que aunque es de una versión anterior y ha cambiado un poco, os dará una idea:
PlayOnLinux
PlayOnLinux nos facilita hacer correr juegos. Está en los repositorios de Ubuntu y la podemos instalar con el comando:
sudo apt-get install playonlinux
Acaban de comentar en el Foro que ha salido la nueva versión 4, mejorando bastante la instalación de los .exe y la ejecución de los juegos.
Para instalarlo añadimos los repositorios correspondientes a la versión de Ubuntu que tengamos:
Ubuntu 11.04:
wget -q "http://deb.playonlinux.com/public.gpg" -O- | sudo apt-key add -
sudo wget http://deb.playonlinux.com/playonlinux_natty.list -O /etc/apt/sources.list.d/playonlinux.list
Ubuntu 10.10:
wget -q "http://deb.playonlinux.com/public.gpg" -O- | sudo apt-key add -
sudo wget http://deb.playonlinux.com/playonlinux_maverick.list -O /etc/apt/sources.list.d/playonlinux.list
Ubuntu 10.04:
wget -q "http://deb.playonlinux.com/public.gpg" -O- | sudo apt-key add -
sudo wget http://deb.playonlinux.com/playonlinux_lucid.list -O /etc/apt/sources.list.d/playonlinux.list
Una vez añadidos los repositorios, los actualizamos e instalamos PlayOnLinux con:
sudo apt-get update
sudo apt-get install playonlinux
Para Debian Squeeze, sería:
wget -q "http://deb.playonlinux.com/public.gpg" -O- | apt-key add -
wget http://deb.playonlinux.com/playonlinux_squeeze.list -O /etc/apt/sources.list.d/playonlinux.list
apt-get update
apt-get install playonlinux