#4sysadmins

Inicio » GNU/Linux » Virtualización GNU/Linux (V/VIII): Virtualizar con Wine

Virtualización GNU/Linux (V/VIII): Virtualizar con Wine

Últimas Entradas

Follow #4sysadmins on WordPress.com

Continuando con la virtualización, hoy veremos algo comúnmente extendido entre la comunidad GNU/Linux y es Wine. Como estas entradas hablan sobre la virtualización, no podemos perder de vista algo tan “básico” como la virtualización a nivel de librería.

En la primera entrada de esta serie de posts sobre virtualización, aprendimos algunos conceptos sobre la virtualización, entre ellos la virtualización a nivel de librería. No obstante, vamos a repasar este concepto:

“La virtualización a nivel de librería es un tipo de virtualización en la que solo se realiza (la virtualización) en alguna porción del sistema operativo anfitrión a partir de una librería. Un claro ejemplo es Wine, que emula parcialmente las API Win32 para Linux, con lo que se podrían ejecutar programas compatibles con Microsoft Windows en un entorno GNU/Linux.”

Importante: No todos los programas compatibles en Windows puede ser ejecutados en Linux a través de Wine.

Wine no emula dispositivos ni sistemas operativos por lo que mas que un emulador tradicional, se trata de un cargador que ejecuta los programas Windows y un conjunto de bibliotecas que traducen o emulan las llamadas API de Windows. La capa de abstracción entre Linux y la aplicación Windows a ejecutar, intercepta llamadas a la API de Windows realizadas por dicha aplicación y las traduce a llamadas equivalentes en Linux.

Nota: Wine no solo está disponible para Linux sino que también es capaz de ejecutar aplicaciones Windows en Mac, BSD y Solaris

 

Instalación de Wine en GNU/Linux

Comprobar si existe Wine en los repositorios de nuestra distribución, si existiese descargar la versión mas actualizada (1.6 a día de escribir esta entrada)

Debian:

$ sudo aptitude search wine
$ sudo apt-get install wine1.6

Red Hat: (No existe paquete oficial para Red Hat, ver abajo como añadir desde terceros)

Si no existe wine en nuestros repositorios oficiales deberemos de añadirlo nosotros mismos:

Debian:

$ sudo add-apt-repository ppa:ubuntu-wine/ppa
$ sudo apt-get update
$ sudo apt-get install wine1.6 winetricks

Red Hat:

$ sudo yum -y groupinstall 'Development Tools'
$ sudo yum -y install libX11-devel freetype-devel zlib-devel libxcb-devel
$ cd /usr/src
$ sudo wget downloads.sourceforge.net/project/wine/Source/wine-1.6.2.tar.bz2
$ tar xjf wine-1.6.2.tar.bz2
$ cd wine-1.6.2

Para sistemas 32-Bits:

$ sudo ./configure

Para sistemas 64-Bits:

$ sudo ./configure  --enable-win64

Compilamos e instalamos:

$ sudo make
$ sudo make install

Nota: Podemos comprobar que todo va bien de la siguiente forma:

$ sudo wine --version
$ sudo wine64 --version

 

Configurar Wine

Para que Wine sea configurado bajo nuestro entorno de escritorio, deberemos de acceder a la GUI de nuestro sistema y desde una terminal ejecutar el siguiente comando:

$ sudo winecfg    ## Sistemas 32 Bits
$ sudo winecfg64    ## Sistemas 64 bits

Esto creará una carpeta ~/wine en nuestro directorio de usuario (que para Wine será como si se tratase de la unidad C: de Windows) y abrirá una ventana desde la que podremos seleccionar la versión de Windows que queremos emular:

 

Ejecutar Wine

Para ejecutar una aplicación Windows (por ejemplo notepad) deberemos de descargarnos primero el notepad.exe, irnos a la ruta donde se ha descargado y o bien ejecutar el siguiente comando:

$ cd /ruta/donde/esta/notepad.exe
$ wine notepad.exe

o clicar encima de notepad.exe con el botón derecho y seleccionar “Open with Wine Windows Program Loader

 

Comandos útiles

Existen algunos comandos útiles que vienen con Wine, alguno de ellos podrían ser:

  • cacls – editar ACLs
  • cmd – línea de comandos Windows
  • control –  Panel Control
  • explorer – explorador de ventanas (explore.exe)
  • iexplore – Internet Explorer
  • net – Iniciar o detener servicios
  • notepad – editor de texto
  • regedit – editor de registros windows
  • taskmgr – implementación del Task Manager
  • uninstaller – desinstalador básico de programas
  • winecfg – Herramienta para la configuración del entorno GUI de Wine
  • wineconsole – Consola Wine
  • winefile – explorador de archivos Wine
  • winhelp – Help
  • winhlp32 – Help (32-bit)
  • wordpad – wordpad.exe

 

Referencias página oficial

Site: https://www.winehq.org/

Característica Wine: http://wiki.winehq.org/CarateristicasWine

Instalación: https://www.winehq.org/docs/wineusr-guide/getting-wine

Lista de comandos: http://wiki.winehq.org/ListofCommands

 

 


Deja un comentario, Gracias!

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: