Wine
De openSUSE, la enciclopedia libre.
|
Wine
es una implementación de código abierto de la API de Windows para Linux. Esto te permite ejecutar en Linux tus aplicaciones de Windows favoritas.
Wine hace que Linux "actúe" como Windows. A diferencia de VMWare, Xen y otros que emulan un ordenador, en el que luego se ejecuta Microsoft Windows de forma real como si se ejecutara en una máquina física, Wine en cambio pretende hacer de Windows, ofreciendo a las aplicaciones la API de Windows y las funciones que usen, y mapearlas a la API de Linux que correponda.
Dado que Wine pretende ser como Windows, y Windows es complejo y enrevesado, esta emulación funciona sólo en cierto grado, y varía mucho dependiendo de qué aplicación Windows uses, qué funciones use ésta y cómo de completa sea la implementación de Wine. Puedes comprobar la Base de datos de aplicaciones Wine
para consultar las experiencias de otras personas con tu aplicación.
Tanto las aplicaciones de oficina como los juegos están soportadas por la versión estándar Open-Source de Wine ofrecida con openSUSE.
También existen algunas versiones no libres de Wine que soportan otras aplicaciones.
Uso
Por supuesto, Wine necesita ser instalado, consulta los repositorios oportunos más abajo.
Para poder usar el programa Windows, primero Linux necesita tener acceso a él. La forma preferida (también la más aconsejable y segura) es instalarlo desde el CD de instalación del programa para Windows, ejecutando con Wine el archivo setup.exe, por ejemplo, cuando openSUSE reconoce el CD insertado y lo abre con Konqueror, simplemente haz clic en el archivo setup.exe.
Por defecto, la unidad emulada C: será un directorio de la partición Linux, donde puedes instalar tus programas. No necesitas tener Microsoft Windows instalado para nada o acceder a ninguna partición Windows existente.
A continuación, puedes arrancar los programas mediante las siguientes vías.
Desde Konqueror
Es tan fácil como hacer clic en un archivo .exe en tu administrador de archivos (como Konqueror). Eso debería arrancar el programa en Wine.
Los CDs que insertas en el sistema deberían aparecer bajo /media/, y la unidad C: en Wine está mapeada por defecto a ~/.wine/drive_c/ pega esto en la barra de direcciones de Konqueror y crea un marcador.
Desde la consola
Si abres un terminal (como Konsole), puedes escribir wine "/media/dvd/setup.exe" o wine "/media/c/Program Files/Mozilla Firefox/firefox.exe", donde la parte en cursiva es la ruta al programa que quieres lanzar, y dependerá de tu sistema y la aplicación. Las comillas son necesarias si hay espacios en la ruta.
Desde el menú
Si quieres tener una entrada para cualquier programa en tu menú de inicio KDE en SuSE, puedes abrir el lugar del menú donde quieres incluirlo, luego hacer clic derecho con el ratón en ese lugar, y seleccionar "Editar menu" en el menú contextual. Se abrirá la aplicación "Editor de menús de KDE". Elige Archivo | Nuevo elemento..., introduce un nombre y una descripción para la aplicación, y escribe en "comando" el mismo comando que se describe más arriba en "Desde la consola". Comprueba el comando primero en una consola antes de añadirlo al menú.
Versiones comerciales de Wine
Puedes instalar la versión Open-Source de Wine para openSUSE (mira más adelante). También existen dos productos comerciales basados ampliamente en Wine: Crossover Office y Cedega. Ambos han hecho cambios a Wine para mejorar la ejecución de ciertas aplicaciones en las que se concentran. Deberías comprobar sus listas de aplicaciones soportadas.
Crossover Office, de CodeWeavers
, soporta el uso de algunas aplicaciones de oficina, como MS Office y Adobe Photoshop en Linux. Mira aquí la lista de compatibilidad
.
Cedega, de TransGaming
, puedes usarlo para jugar a ciertos juegos de Windows soportados en Linux. Consulta la base de datos de juegos Cedega
. Ten en cuenta que tanto Cedega como la versión Open-Source de Wine soportan jugar con juegos DirectX y OpenGL, pero ambas versiones difieren mucho desde que hace ya algunos años han ido evolucionando de manera distinta.
Repositorios
Puedes encontrar RPMs actualizados de Wine en:
- El buildservice de openSUSE, repositorios a añadir:
- SUSE Linux 9.1, SUSE Linux Enterprise Server 9 y Novell Linux Desktop 9:
http://software.opensuse.org/download/Emulators:/Wine/SLES9_and_NLD9/ - SUSE Linux 10.1:
http://software.opensuse.org/download/Emulators:/Wine/SLE-10/ - SUSE Linux Enterprise Desktop y Server 10:
http://software.opensuse.org/download/Emulators:/Wine/SLE-10/ - openSUSE 10.2:
http://software.opensuse.org/download/Emulators:/Wine/openSUSE_10.2/ - openSUSE 10.3:
http://software.opensuse.org/download/Emulators:/Wine/openSUSE_10.3/ - openSUSE 11.0:
http://software.opensuse.org/download/Emulators:/Wine/openSUSE_11.0/
- SUSE Linux 9.1, SUSE Linux Enterprise Server 9 y Novell Linux Desktop 9:
Las URLs anteriores proporcionan repositorios tanto "YUM" como "YAST" y pueden ser añadidos al sistema mediante el módulo YAST de repositorios, rug, zypper o smart.
Están disponibles los siguientes paquetes:
- wine: compilaciones de las versiones beta liberadas cada dos semanas de biweekly WINE. Esta es la versión recomendada para la mayoría de usuarios.
- wine-snapshot: compilaciones diarias del estado actual del desarrollo de WINE. Sólo para usuarios avanzados, ¡se trata de una versión mucho más inestable!
Los paquetes SUSE de Wine son mantenidos por Marcus
, E-mail: meissner@suse.de
Utilidades
Wine Doors
Wine Doors es un instalador mediante menús para componentes estándar de Windows, con la opción de descargar componentes.
Wine Doors está en el paquete wine-doors, que podemos instalar desde los repositorios que se citan más adelante.
WineTools
WineTools es otro instalador conducido mediante menús para la instalación de más de 100 programas de Windows para la arquitectura x86 (AMD Athlon o Intel Pentium) en un sistema Linux usando Wine. Algunos ejemplos de las aplicaciones que incluye son:
- DCOM98
- Internet Explorer 6
- Fuentes de Windows
- Software de sistema Windows
- MS Office y Visores para Office
- Adobe Photoshop 7 & Illustrator 9
Nota: WineTools trabaja sólo con wine-0.9.3 o anteriores. WineTools no sigue las convenciones estándar de Wine para lograr compatibilidad con Windows. Cambiará la configuración de tu directorio .wine/. Para incrementar la compatibilidad, WineTools usará archivos de librerías nativos de Windows. Estos archivos requieren una licencia válida de Windows o de terceros y están cubiertos por sus licencias propietarias.
IES4Linux
IES4Linux es una herramiente creada explícitamente para simplificar el uso de Internet Explorer con WINE.
Proporciona un proceso sencillo de configuración automatizada y soporta las versiones 5 y 6 de Internet Explorer.
Lee también en la wiki de Gentoo el artículo de Cómo instalar Internet Explorer 6
.
Picasa2
Google Labs ha portado el organizador de fotos Picasa2 a través de su propia implementación de Wine.
Picasa para Linux
Código fuente
También puedes instalarlo desde el código fuente. Esto sólo es necesario normalmente si estás depurando Wine, o si quieres tener compilada de forma separada una versión más antigua de wine para programas diferentes.
Compilando en x86 (32bit)
Dependencias RPM: gcc, make, flex, bison, ncurses-devel, giflib-devel, liblcms-devel, libxslt-devel, Mesa-devel, libpng-devel, libxml2-devel, freeglut-devel, zlib-devel, glibc-devel, fontconfig-devel, xorg-x11-devel, libjpeg-devel, unixODBC-devel, freetype2-devel, openssl-devel, openldap2-devel
Configurar: ./configure --prefix=<where to install wine>
64-bits
Dependencias RPM: gcc, make, flex, bison, ncurses-devel-32bit, giflib-devel-32bit, liblcms-devel-32bit, libxslt-devel-32bit, Mesa-devel-32bit, libpng-devel-32bit, libxml2-devel-32bit, freeglut-devel-32bit, zlib-devel-32bit, glibc-devel-32bit, fontconfig-devel-32bit, xorg-x11-devel-32bit, xorg-x11-libXext-32bit, xorg-x11-libXp-32bit, xorg-x11-libXt-32bit, capi4linux-32bit, xorg-x11-libICE-32bit, xorg-x11-libXext-devel-32bit, sane-32bit, cups-libs-32bit, libjpeg-devel-32bit, unixODBC-devel-32bit, freetype2-devel-32bit, openssl-devel-32bit, openldap2-devel-32bit, freetype2-devel-32bit, hal-32bit, hal-devel,
NOTA: Esto puede no ser todo lo necesario, y puede variar entre versiones de openSUSE.
Configurar: ./configure --prefix=<where to install wine> --x-libraries=/usr/X11R6/lib --x-includes=/usr/include/X11/ --with-x
Configuración
Wine se configura mediante winecfg en la línea de comandos. Esto mapeará todas las unidades de wine y creará un archivo .wine en tu home la primera vez que se ejecuta y luego abre el diálogo de configuración de Wine. Se recomienda expulsar todas las unidades extraíbles antes de ejecutar winecfg ya que estas pueden confundir la instalación.
El archivo user.reg, contenido en el directorio .wine, controla la apariencia de wine.
Aquí hay un "How to" de minio que muestra cómo hacer que wine tome una apariencia similar al GTK industrial theme: http://ubuntuforums.org/showthread.php?t=55286
A veces, una aplicación pued edepender de una fuente de Windows que no está disponible directamente mediante wine; que usará entonces la primera fuente disponible alfabéticamente, lo que podría resultar en una fuente de espaciado fijo, hebrea o algo similar. Intenta esto
cp /usr/share/wine/fonts/* ~/.wine/drive_c/windows/fonts/
si te encuentras en este caso.

