BITÁCORA

Ejecución de programas de Windows en Linux

Wine

Como es visto en la actualidad, conforme aumenta el uso de computadoras personales  un gran porcentaje utiliza el famoso Sistema Operativo Windows de Microsoft. Es importante mencionar que existen programas muy interesantes y completos para este Sistema Operativo en especial.

Pero, qué sucede con el porcentaje de usuarios que utilizan Sistemas Operativos UNIX, y que, por razones necesarias quieren utilizar un programa o aplicación de Windows y la compatibilidad de Sistemas Operativos (Windows y UNIX) es distante y muy diferente entre sí . Pues bien, hoy en día la palabra compatibilidad se vuelve cada vez más positiva, gracias a la creatividad de ingeniosas personas como lo son Eric Youngdale y Bob Amstadt, quienes crearon la primera versión de la herramienta Wine en 1993.

¿Qué es Wine?

Wine es la herramienta que contiene un conjunto de librerías, APIs libres y utilizadas en el Sistema Operativo Windows, que  permiten  la ejecución de cualquier programa con compatibilidad para Windows en S.O. Unix (abarca distribuciones como GNU/Linux, BSD y Solaris).

Veamos las características de Wine:

  • Soporte para programas de la familia MS-DOS y Windows 3.x/9x/NT/2000/XP/2003/Vista/2008.
  • Soporte para llamadas de funciones de Windows de 32 y 16 bits.
  • Diseño de ingeniería inversa para mejorar la solución frente a errores.
  • Posibilidad de añadirle más bibliotecas dinámicas (DLL), incluso las nativas de Windows, las cuales están ubicadas en la carpeta C:\Windows\System32, y pueden ser instaladas en wine copiando dichas librerías en la carpeta ~/.wine/drive_c/windows/system32.
  • Puede dibujar en entornos gráficos basados en X11, SDL texto/ttydrv.
  • Capacidad de ejecución en una o varias ventanas.
  • Soporte de DirectX para juegos.
  • Capacidad parcial de codificación Unicode.
  • Trabajo en red con Winsock TCP/IP.
  • Soporte de escáneres ASPI.
  • Soporte de controles avanzados típicos de programas Windows de 32 bits.
  • Soporte de sonido y entradas alternativas.
  • Soporte de modems o dispositivos por puerto serie.
  • Entre otras …

¿Cómo puedo utilizar Wine?

Existe una variedad de distribuciones de sistemas operativos UNIX:

  1. Sistemas operativos libres similar a UNIX cuyo nombre es GNU/Linux: OpenSUSE, Ubuntu, Fedora entre otros.
  2. Distribuciones BSD.
  3. Sistema Operativo Solaris de Sun Microsystems.

A continuación  te mostraremos desde la instalación hasta la ejecución de un programa de Windows en un Sistema Operativo libre de la familia GNU/Linux; Ubuntu (versión 9.04 jaunty).

Para la instalación de Wine necesitaremos:

  1. La última versión de Wine.
  2. La última versión de cabextract (necesario para descomprimir paquetes de instalación).
  3. Un programa de windows a selección, en este artículo utilizaremos “Winrar con licencia de prueba” : programa para descompresión de carpetas comprimidas .

Paso 1

Instalar el paquete cabextract, abriendo la consola (shell):

Instalación del paquete "cabextract" de windows

Instalación del paquete "cabextract" de windows

Paso 2

Instalar la herramienta wine:

Instalar la herramienta Wine por consola (shell)

Instalar la herramienta Wine por consola (shell)

Paso 3

Descargar Winrar de prueba. Estar atentos  a en donde guardar el instalador, (recomendable descargar en el escritorio).

Página de descarga de Winrar

Página de descarga de Winrar

Paso 4

Ejecutar el instalador de Winrar con Wine.
Hay dos formas para ejecutar el instalador de Winrar: Desde consola (shell) ó desde clic derecho sobre el instalador y seleccionar “Abrir con <<wine>>”.

-Veamos la primera forma que es desde consola (shell):

Ejecutar wine desde consola (shell)

Ejecutar wine desde consola (shell)

-Veamos la segunda forma desde clic derecho:

Ejecutar Wine desde click derecho del mouse

Ejecutar Wine desde click derecho del mouse

Paso 5

Ejecución de Winrar.

Wizar de instalación de Winrar

Wizar de instalación de Winrar

Winrar Instalado, seleccionar formato

Winrar Instalado, seleccionar formato

Listo para ser utilizado Winrar

Listo para ser utilizado Winrar

Seleccionar winrar desde el menú de Wine

Seleccionar winrar desde el menú de Wine

Winrar corriendo ...

Winrar corriendo ...

De esta es manera es posible generar un medio de compatibilidad entre sistemas operativos diferentes (Windows y UNIX). En algunos casos para que funcione con las funcionalidades óptimas es necesario descargar más librerías para distintas y diversas aplicaciones que existen en la actualidad.

Acerca de ingenet

El staff de iNGENET siempre busca nuevos contenidos para ti. Queremos escuchar tus dudas y sugerencias porque sabemos que este espacio se verá enriquecido a través de tu participación.

Un comentario

  1. Excecelnte articulo!!

    Una buena alternativa para utilizar con mayor provecho a Lunix.

    Saludos!!!

IMPORTANTE:
Sí: El usuario podrá preguntar, felicitar, realizar críticas constructivas y/o contribuir con opiniones relevantes en el campo de la ingeniería e infraestructura.
No: Molestar, intimidar o acosar de ninguna manera.Tampoco utilizará el espacio para la promoción de productos o servicios comerciales, así como de cualquier actividad que pueda ser calificada como SPAM.

Para saber más consulta los Términos de Uso de INGENET.