blob: 3065eb70b7332ae4a997434924fd0a10ac4b095e [file] [log] [blame]
Eduardo Garcíafa2129f2012-03-03 16:47:50 +010011. INTRODUCCIÓN
José Manuel Ferrer Ortiz760096d2005-01-03 14:45:36 +00002
Eduardo Garcíafa2129f2012-03-03 16:47:50 +01003Wine es un programa que permite la ejecución de programas de Microsoft Windows
José Manuel Ferrer Ortiz760096d2005-01-03 14:45:36 +00004(incluyendo ejecutables de DOS, Windows 3.x y Win32) sobre Unix. Consiste en un
5programa cargador que carga y ejecuta un binario de Microsoft Windows, y una
Eduardo Garcíafa2129f2012-03-03 16:47:50 +01006librería (llamada Winelib) que implementa las llamadas a la API de Windows
7usando sus equivalentes Unix o X11. La librería puede también utilizarse para
8portar código Win32 a ejecutables Unix nativos.
José Manuel Ferrer Ortiz760096d2005-01-03 14:45:36 +00009
10Wine es software libre, publicado bajo la licencia GNU LGPL; vea el fichero
11LICENSE para los detalles.
12
José Manuel Ferrer Ortiz760096d2005-01-03 14:45:36 +000013
Eduardo Garcíafa2129f2012-03-03 16:47:50 +0100142. INICIO RÁPIDO
15
16Cuando compile desde el código fuente, se recomienda utilizar el Instalador de
17Wine para compilar e instalar Wine. Desde el directorio base del código de Wine
18(el cual contiene este fichero), ejecute:
José Manuel Ferrer Ortiz760096d2005-01-03 14:45:36 +000019
20./tools/wineinstall
21
Eduardo Garcíafa2129f2012-03-03 16:47:50 +010022Ejecute aplicaciones con "wine programa". Para más información y resolución de
23problemas, continúe leyendo este archivo, la página man de Wine, o más
24específicamente, la numerosa información que puede encontrar en
Dimitrie O. Paun77cddfe2005-05-10 16:02:47 +000025http://www.winehq.org.
José Manuel Ferrer Ortiz760096d2005-01-03 14:45:36 +000026
Eduardo Garcíafa2129f2012-03-03 16:47:50 +010027
José Manuel Ferrer Ortiz760096d2005-01-03 14:45:36 +0000283. REQUISITOS
29
Eduardo Garcíafa2129f2012-03-03 16:47:50 +010030Para compilar y ejecutar Wine, deberá tener uno de los siguientes:
José Manuel Ferrer Ortiz760096d2005-01-03 14:45:36 +000031
Eduardo Garcíafa2129f2012-03-03 16:47:50 +010032 Linux versión 2.0.36 o superior
33 FreeBSD 7.0 o superior
34 Solaris x86 9 o superior
José Manuel Ferrer Ortiz760096d2005-01-03 14:45:36 +000035 NetBSD-current
Eduardo Garcíafa2129f2012-03-03 16:47:50 +010036 Mac OS X 10.4 o superior
José Manuel Ferrer Ortiz760096d2005-01-03 14:45:36 +000037
Eduardo Garcíafa2129f2012-03-03 16:47:50 +010038Ya que Wine requiere soporte de hilos de ejecución a nivel de núcleo para
39ejecutarse, sólo se soportan los sistemas operativos ya mencionados.
40Otros sistemas operativos que soporten hilos de ejecución a nivel de núcleo
41podrían obtener soporte en el futuro.
José Manuel Ferrer Ortiz760096d2005-01-03 14:45:36 +000042
Eduardo Garcíafa2129f2012-03-03 16:47:50 +010043Información sobre FreeBSD:
44 Por lo general Wine no funcionará correctamente en versiones anteriores a
45 FreeBSD 7.0. Visite http://wiki.freebsd.org/Wine para más información.
José Manuel Ferrer Ortiz760096d2005-01-03 14:45:36 +000046
Eduardo Garcíafa2129f2012-03-03 16:47:50 +010047Información sobre Solaris:
48 Lo más probable es que necesite compilar con el conjunto de herramientas GNU
49 (gcc, gas, etc.). Advertencia: instalar gas *no* asegura que sea utilizado
50 por gcc. Un comentario ampliamente extendido es que es necesario recompilar
51 gcc tras la instalación de gas o enlazar simbólicamente cc, as y ld a las
52 herramientas gnu.
José Manuel Ferrer Ortiz760096d2005-01-03 14:45:36 +000053
Eduardo Garcíafa2129f2012-03-03 16:47:50 +010054Información de NetBSD:
55 Asegúrese de que tiene las opciones USER_LDT, SYSVSHM, SYSVSEM, y SYSVMSG
56 activadas en el núcleo.
José Manuel Ferrer Ortiz760096d2005-01-03 14:45:36 +000057
Eduardo Garcíafa2129f2012-03-03 16:47:50 +010058Información de Mac OS X:
59 Necesitará Xcode 2.4 o posterior para compilar correctamente en x86.
José Manuel Ferrer Ortiz760096d2005-01-03 14:45:36 +000060
61
62Sistemas de ficheros soportados:
Eduardo Garcíafa2129f2012-03-03 16:47:50 +010063 Wine puede ejecutarse en la mayoría de los sistemas de ficheros. Sin embargo,
64 se han reportado unos cuantos problemas de compatibilidad usando archivos
65 accedidos a través de Samba. Además, NTFS no proporciona todas las
66 funcionalidades necesitadas por algunas aplicaciones. Se recomienda el uso de
67 un sistema de ficheros Unix.
José Manuel Ferrer Ortiz760096d2005-01-03 14:45:36 +000068
Eduardo Garcíafa2129f2012-03-03 16:47:50 +010069Requisitos básicos:
70 Necesitará tener instalados los archivos include X11 para desarrollo
José Manuel Ferrer Ortiz760096d2005-01-03 14:45:36 +000071 (llamados xlib6g-dev en Debian y XFree86-devel en RedHat).
72
Eduardo Garcíafa2129f2012-03-03 16:47:50 +010073 Además necesitará "make" (preferiblemente GNU make).
José Manuel Ferrer Ortiz760096d2005-01-03 14:45:36 +000074
Eduardo Garcíafa2129f2012-03-03 16:47:50 +010075 También necesitará flex versión 2.5.33 o posterior y bison.
José Manuel Ferrer Ortiz760096d2005-01-03 14:45:36 +000076
Eduardo Garcíafa2129f2012-03-03 16:47:50 +010077Librerías de soporte adicionales:
78 Configure mostrará advertencias cuando las librerías opcionales no se
79 encuentren disponibles en su sistema.
80 Visite http://wiki.winehq.org/Recommended_Packages para recomendaciones
81 acerca de que paquetes debe instalar.
José Manuel Ferrer Ortiz760096d2005-01-03 14:45:36 +000082
Eduardo Garcíafa2129f2012-03-03 16:47:50 +010083 En plataformas de 64-bit, si se está compilando Wine 32-bits (es la
84 compilación por defecto), debe estar seguro de tener instaladas las librerías
85 de desarrollo de 32-bits; visite http://wiki.winehq.org/WineOn64bit para más
86 detalles. Si usted desea un entorno Wine 64-bits puro (o una mezcla de 32-bits
87 y 64-bits), vaya a http://wiki.winehq.org/Wine64 para más detalles.
José Manuel Ferrer Ortiz760096d2005-01-03 14:45:36 +000088
Eduardo Garcíafa2129f2012-03-03 16:47:50 +010089
904. COMPILACIÓN
José Manuel Ferrer Ortiz760096d2005-01-03 14:45:36 +000091
92En el caso de que elija no utilizar wineinstall, ejecute los siguientes
93comandos para construir Wine:
94
95./configure
José Manuel Ferrer Ortiz760096d2005-01-03 14:45:36 +000096make
97
Eduardo Garcíafa2129f2012-03-03 16:47:50 +010098Esto construirá el programa "wine" y numerosas librerías/binarios de soporte.
99El programa "wine" cargará y ejecutará ejecutables de Windows.
100La librería "libwine" ("Winelib") puede utilizarse para compilar y enlazar
101código fuente de Windows bajo Unix.
José Manuel Ferrer Ortiz760096d2005-01-03 14:45:36 +0000102
Eduardo Garcíafa2129f2012-03-03 16:47:50 +0100103Para ver las opciones de compilación, haga: ./configure --help.
José Manuel Ferrer Ortiz760096d2005-01-03 14:45:36 +0000104
José Manuel Ferrer Ortiz760096d2005-01-03 14:45:36 +0000105
Eduardo Garcíafa2129f2012-03-03 16:47:50 +01001065. CONFIGURACIÓN
José Manuel Ferrer Ortiz760096d2005-01-03 14:45:36 +0000107
Eduardo Garcíafa2129f2012-03-03 16:47:50 +0100108Una vez que Wine se ha compilado correctamente, puede hacer "make install";
109esto instalará el ejecutable y librerías de wine, el manual de Wine, y el
110resto de ficheros necesarios.
José Manuel Ferrer Ortiz760096d2005-01-03 14:45:36 +0000111
Eduardo Garcíafa2129f2012-03-03 16:47:50 +0100112Recuerde desinstalar antes cualquier instalación anterior de Wine que pueda
113crear conflictos. Realice un "dpkg -r wine" o "rpm -e wine" o "make uninstall"
114antes de instalar.
José Manuel Ferrer Ortiz760096d2005-01-03 14:45:36 +0000115
Eduardo Garcíafa2129f2012-03-03 16:47:50 +0100116Una vez instalado, puede ejecutar la herramienta de configuración "winecfg".
117Visite la zona de Soporte en http://www.winehq.org/ para consejos sobre la
118configuración.
José Manuel Ferrer Ortiz760096d2005-01-03 14:45:36 +0000119
José Manuel Ferrer Ortiz760096d2005-01-03 14:45:36 +0000120
1216. EJECUTANDO PROGRAMAS
122
Eduardo Garcíafa2129f2012-03-03 16:47:50 +0100123Cuando invoque Wine, puede especificar la ruta completa al ejecutable, o sólo
José Manuel Ferrer Ortiz760096d2005-01-03 14:45:36 +0000124el nombre del fichero.
125
126Por ejemplo: para ejecutar el Solitario:
127
Eduardo Garcíafa2129f2012-03-03 16:47:50 +0100128 wine sol (usando la ruta de búsqueda indicada en el
129 wine sol.exe el registro para encontrar el archivo)
José Manuel Ferrer Ortiz760096d2005-01-03 14:45:36 +0000130
Eduardo Garcíafa2129f2012-03-03 16:47:50 +0100131 wine c:\\windows\\sol.exe (usando la sintaxis de DOS)
José Manuel Ferrer Ortiz760096d2005-01-03 14:45:36 +0000132
Eduardo Garcíafa2129f2012-03-03 16:47:50 +0100133 wine /usr/windows/sol.exe (usando la sintaxis de Unix)
José Manuel Ferrer Ortiz760096d2005-01-03 14:45:36 +0000134
Eduardo Garcíafa2129f2012-03-03 16:47:50 +0100135 wine notepad.exe readme.txt (ejecutando el programa con parámetros)
José Manuel Ferrer Ortiz760096d2005-01-03 14:45:36 +0000136
Eduardo Garcíafa2129f2012-03-03 16:47:50 +0100137Nota: la ruta del fichero también se añadirá a la ruta cuando se proporcione un
138 nombre completo en la línea de comandos.
José Manuel Ferrer Ortiz760096d2005-01-03 14:45:36 +0000139
Eduardo Garcíafa2129f2012-03-03 16:47:50 +0100140Wine no es perfecto, algunos programas pueden fallar. Si esto le ocurre usted
141recibirá un log de error que debe adjuntar en caso de reportar un fallo.
José Manuel Ferrer Ortiz760096d2005-01-03 14:45:36 +0000142
José Manuel Ferrer Ortiz760096d2005-01-03 14:45:36 +0000143
Eduardo Garcíafa2129f2012-03-03 16:47:50 +01001447. OBTENIENDO MÁS INFORMACIÓN
José Manuel Ferrer Ortiz760096d2005-01-03 14:45:36 +0000145
Eduardo Garcíafa2129f2012-03-03 16:47:50 +0100146WWW: Una gran cantidad de información sobre Wine está disponible en WineHQ
147 en http://www.winehq.org/ : varias guías de Wine, base de datos de
José Manuel Ferrer Ortiz760096d2005-01-03 14:45:36 +0000148 aplicaciones, registro de bugs. Este es probablemente el mejor punto de
149 partida.
150
Eduardo Garcíafa2129f2012-03-03 16:47:50 +0100151FAQ: Las preguntas frecuentes de Wine se encuentran en
152 http://www.winehq.org/FAQ
José Manuel Ferrer Ortiz760096d2005-01-03 14:45:36 +0000153
154Listas de correo:
Eduardo Garcíafa2129f2012-03-03 16:47:50 +0100155 Hay varias listas de correo, tanto para usuarios como desarrolladores;
156 Vaya a http://www.winehq.org/forums para más información.
José Manuel Ferrer Ortiz760096d2005-01-03 14:45:36 +0000157
Eduardo Garcíafa2129f2012-03-03 16:47:50 +0100158Bugs: Reporte fallos en el Bugzilla de Wine, http://bugs.winehq.org
159 Por favor, antes de enviar un informe de fallo busque en la base de
160 datos de bugzilla para comprobar si su problema es un fallo conocido
161 o existe una solución.
162
163IRC: Se puede obtener ayuda online en el canal #WineHQ de irc.freenode.net.
164
165Git: El árbol actual de desarrollo de Wine está disponible a través de Git.
166 Vaya a http://www.winehq.org/git para más información.
167
168Si añade algo, o corrige algún bug, por favor envíe un parche (en formato
169git-format-patch) a la lista wine-patches@winehq.org para su inclusión
170en la siguiente versión.
José Manuel Ferrer Ortiz760096d2005-01-03 14:45:36 +0000171
172--
173Alexandre Julliard
174julliard@winehq.org