Wine, ejecucion de aplicaciones Windows en Ubuntu GNU/Linux

Uno de los alumnos del curso iniciación a GNU/Linux tenia cierto interés por saber como funciona Wine, la implementación de la API de Windows para Linux.

Wine nos va a permitir ejecutar ciertas aplicaciones hechas para Windows, en nuestro sistema GNU/Linux. Esto que puede ser un sacrilegio para los mayores defensores del Software Libre (dado que a pesar de que Wine es libre, vamos a utilizar componentes no libres), para algunos usuarios finales que están migrando puede resultarles muy útil.

Mi experiencia con Wine siempre ha sido más bien mala, pocas eran las aplicaciones que hice funcionar correctamente (solo recuerdo el mIRC con el IRCap y quizás el WinZIP). Sin embargo, parece que las versiones actuales se encuentra ya bastante avanzadas y ya hay un abanico más amplio de posibilidades, aunque todavía esta muy lejos de ser una solución ideal.

Vamos a ver como podemos preparar Wine para ejecutar alguna aplicación de Windows:

  1. Lo primero va a ser instalar la última versión de Wine, para ello vamos a agregar un nuevo repositorio al fichero /etc/apt/sources:
    deb http://wine.sourceforge.net/apt/ binary/
    deb-src http://wine.sourceforge.net/apt/ source/
    
  2. A continuación, actualizamos el listado de paquete e instalamos Wine junto a una herramienta de configuración (WineTools):
    aptitude update
    aptitude install wine winetools cabextract
    
  3. En este momento vamos a ejecutar WineTools para configurar Wine correctamente, lo mejor es empezar con una configuración limpia y por tanto nos aseguramos que no tenemos el directorio .wine en nuestro directorio personal:
    rm -rf ~/.wine
    

    Acto seguido ejecutamos WineTools:

    wt2
    
  4. WineTools nos va a ayudar a crear en el directorio “.wine” de nuestra carpeta personal, una estructura similar a la de Windows. Para ello tendremos que entrar en el apartado “Base setup” e ir ejecutando una a una cada entrada:

    – Create Fake Window drive
    – TrueType Font Arial
    – DCOM98
    – Microsoft Foundation Classes 4.0
    – Internet Explorer 6.0 SP1 English

  5. Una vez instalado todo lo anterior, ya tenemos el sistema base para ejecutar aplicaciones. De hecho ya es posible ejecutar Internet Explorer 6, en nuestro directorio “~/bin” encontraremos su script.



Como podeis ver en la imagen anterior, he conseguido hacer funcionar el Internet Explorer 6 con el plugin de Flash. Curiosamente me reproduce sin problemas (con sonido y todo) mientras que con el Firefox nativo en Linux se me cuelga 🙁 aun no he conseguido averiguar porque.

A partir de este momento, si queremos instalar alguna aplicación de Windows podemos bajarla y ejecutar la instalación mediante “wine nombre-ejecutable.exe”. Una vez instalado, podemos desplazarnos al directorio “~/.wine” y navegar al lugar donde se haya instalado la aplicación (típicamente dentro de “Archivos de programas”) y volver a ejecutar “wine nombre-ejecutable.exe” una vez encontrado.

Desde WineTools vamos a poder instalar más software básico en los apartados “Install Windows System Software” e “Install Microsoft TrueType core fonts”. Incluso nos permite instalar software que ya ha sido testeado y funciona correctamente, aunque evidentemente necesitaremos el CD con el programa original. Por otro lado, también es posible acceder al Panel de control, Registro de Windows, Desinstalador de programas, etc…

En definitiva, WineTools es una gran ayuda para configurar correctamente Wine y también es fantástico que dicho proyecto tenga un repositorio propio para Debian/Ubuntu y así facilitar la última versión.

Para instalar el Internet Explorer he probado también ies4linux, pero no ha sido exitoso.

En la página de Wine podéis encontrar una base de datos de aplicaciones con comentarios sobre las que funcionan o no. Si alguno de vosotros se anima a probar, ya comentareis que habéis conseguido ejecutar 😉

11 thoughts on “Wine, ejecucion de aplicaciones Windows en Ubuntu GNU/Linux

  1. hmmmm desde hace un par de dias he estado intentando emular el MSN de windows en linux, pero¡ estuve haciendo todas mis preguntas via IRC en el channel #winehq de freenode, lo sorprendente es que me dijeron que no usara “winetools” 😛 porque lo rompen todo, asi que me recomendaron usar winecfg que viene con el paquete de wine incorporado y resulta mejor, pero solo he logado lo del IE, el msn aun sigo sin lograrlo ejecutar 🙁 …

    Salu2
    Quidam

    P.D.: Feliz Año Nuevo 🙂

  2. ¡CONSEGUIDO! He instalado wine en mi Sarge sin ningún problema…
    Me funciona el IE6 e instalado el Acrobat y ¡también funciona!
    (Me pongo sólo un cinquillo por intentar instalar la verisión spanish
    del IE6, que no va…)
    No lo he instalado por capricho… Resulta que tengo correspondencia
    que leer en la web y sólo puedo acceder con el IE… Lo malo es que
    no me lanza el Acrobat Reader instalado… 🙁

  3. Estimados Amigos,

    He configurado Wine la version de SuSe9.1, para una apliacion de Power
    Builder, la cual levanta sin problema, he configurado el Odbc con MySqL Y
    leo la informacion de la base de datos.

    El problema radica en que los datos numerico no me los reconoce, lo que
    son caracteres no tengo problema, pero en los numericos me aparecen signos
    como “+-3” “+000”, he copiado los datos en user.reg similares a los de
    windowXp, pero me siguen saliendo estos caracteres, alguien por ahi habra
    tenido este problema y lo ha solucionado?

    Gracias de antemano.

  4. Hola a todos, si alguien tiene la solucion,

    Tengo instalado Ubuntu 7.10, con Wine e ies4linux, el problema es que (obviamente porque todavia hay “desarroladores” que programan para winchot unicamente) el ies4linux, no me puede abrir paginas que integran dentro de si mismas pdf’s, osea, necesitaria instalar el plugin para que me abra o me pregunte si deseo descargar el pdf creado por el sistema. ALGUIEN SABE COMO? ya he probado instalar el adobe reader 6, 7 y 8, come el gecko de wine no funciona ni para atras, en el reader 8 no se puede terminar de aceptar el acuerdo, osea que nunca se inicia, el 7 funciona perfecto, pero en mi carpeta .wine/drive_c/ArchivTAB/ se me instala el adobe, el tema es que el ies4linux crea su propio drive_c y todo lo que se instala a peticion de ie6, se instala en esta carpeta y no en la default de wine, y cuando deseo instalar el reader 7, me dice que no es una version valida, en toda la web no esta (osea el google no encuentra nada) lo unico que encontre fue lo del svgview.exe y lo de WINE etc etc /home/usuario/.ies4linux/ie6 wine svgview.exe, pero tamoco funciona

    en fin…

    cuando quiero abrir el pdf me pide de bajar la pagina aspx que contiene el pdf, alguan solucion por aqui???

    agradecer infinitamente!

  5. Para ejecutar un programa en un entorno de wine determinado, debes hacerlo así, por ejemplo:

    env WINEPREFIX=”/home/usuario/.ies4linux/ie6″ wine “C:\AdbeRdr709_es_ES.exe”

    Esto ejecutará el instalador 7.0.9 de Adobe Reader en el “drive_c” de .ies4linux/ie6, donde tengo descargado el instalador (no en el de .wine)

    De todas maneras, ello no soluciona el problema con el plugin del Adobe Reader para Internet Explorer, NO funciona, ni funciona tampoco el instalador de la versión 8.

  6. hi Sullow, llevo varias semanas tratando de instalar Oracle sobre wine, ya que tengo que correr un aplicativo hecho en Power Builder segun comentastes te corre tu aplicativo pero estas conectado a tu base de datos por ODBC, podrias explicar como lo hicistes, en serio pago por ver

    Gracias

Leave a Reply

Your email address will not be published. Required fields are marked *