blob: 6908685aaa978b63ab2431cee593d5597cb94733 [file] [log] [blame]
José Manuel Ferrer Ortiz760096d2005-01-03 14:45:36 +000011. INTRODUCCIÓN
2
3Wine es un programa que permite la ejecución de programas de Microsoft Windows
4(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
6librerí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.
9
10Wine es software libre, publicado bajo la licencia GNU LGPL; vea el fichero
11LICENSE para los detalles.
12
132. INICIO RÁPIDO
14
15Cuando compile desde el código fuente, se recomienda utilizar el Instalador de
16Wine para contruir e instalar Wine. Desde el directorio superior del código de
17Wine (el cual contiene este fichero), ejecute:
18
19./tools/wineinstall
20
21Ejecute programas con "wine [opciones] programa". Para más información y
22resolución de problemas, lea el resto de este fichero, la página de manual de
23Wine, los ficheros en el directorio de documentación del código fuente de Wine
24(vea "DOCUMENTACIÓN") y, específicamente, la numerosa información que se
25encuentra en http://www.winehq.org.
26
273. REQUISITOS
28
29Para compilar y ejecutar Wine, deberá tener uno de los siguientes:
30
31 Linux versión 2.0.36 o superior
32 FreeBSD 5.3 o superior
33 Solaris x86 2.5 o superior
34 NetBSD-current
35
36Ya que Wine requiere soporte de hilos a nivel de núcleo para ejecutarse, sólo
37se soportan los sistemas operativos arriba mencionados.
38Otros sistemas operativos que soportan hilos de núcleo pueden ser soportados en
39el futuro.
40
41Información de Linux:
42 A pesar de que Linux 2.2.x debería funcionar todavía y Linux 2.0.x aún podría
43 funcionar (versiones antiguas de 2.0.x tenían problemas relacionados con los
44 hilos), es mejor tener un núcleo actual como los 2.4.x.
45
46Información de FreeBSD:
47 Wine debería construirse sobre FreeBSD 4.x y FreeBSD 5.x, pero versiones
48 anteriores a FreeBSD 5.3 generalmente no funcionarán adecuadamente.
49
50 Más información se puede encontrar en el árbol de portes de FreeBSD en
51 <ftp://ftp.freebsd.org/pub/FreeBSD/ports/ports/emulators/wine/>.
52
53Información de Solaris:
54 Lo más probable es que necesite construir con el conjunto de herramientas GNU
55 (gcc, gas, etc.). Advertencia: el instalar gas *no* asegura que sea utilizado
56 por gcc. Se dice que recompilar gcc tras la instalación de gas o enlazar
57 simbólicamente cc, as y ld a las herramientas gnu es necesario.
58
59Información de NetBSD:
60 Asegúrese de que posee las opciones USER_LDT, SYSVSHM, SYSVSEM, y SYSVMSG
61 activadas en su núcleo.
62
63
64
65Sistemas de ficheros soportados:
66 Wine debería ejecutarse en la mayoría de los sistemas de ficheros. Sin
67 embargo, Wine no conseguirá iniciarse si umsdos es utilizado para el
68 directorio /tmp. Unos cuantos problemas de compatibilidad se han reportado
69 también al utilizar ficheros accedidos a través de Samba. Además, como de
70 momento NTFS sólo puede ser utilizado con seguridad con acceso de sólo
71 lectura, recomendamos no utilizar NTFS, ya que los programas Windows
72 necesitan acceso de escritura en casi cualquier sitio. En el caso de ficheros
73 NTFS, cópielos a una localización escribible.
74
75Requisitos básicos:
76 Necesita tener los ficheros de inclusión de desarrollo de X11 instalados
77 (llamados xlib6g-dev en Debian y XFree86-devel en RedHat).
78
79Requisitos de herramienta de construcción:
80 Sobre sistemas x86 se requiere gcc >= 2.7.2.
81 Versiones más antiguas que la 2.7.2.3 pueden tener problemas cuando ciertos
82 ficheros sean compilados con optimización, a menudo debido a problemas con el
83 manejo de ficheros de cabecera. pgcc actualmente no funciona con Wine. La
84 causa de este problema se desconoce.
85
86 Por supuesto también necesita "make" (preferiblemente GNU make).
87
88 También necesita flex versión 2.5 o superior y bison. Si está utilizando
89 RedHat o Debian, instale los paquetes flex y bison.
90
91Librerías de soporte adicionales:
92 Si desea soporte de impresión CUPS, por favor instale los paquetes cups y
93 cups-devel.
94
95Para los requisitos en el caso de que pretenda construir usted mismo la
96documentación, vea la sección "DOCUMENTACIÓN".
97
984. COMPILACIÓN
99
100En el caso de que elija no utilizar wineinstall, ejecute los siguientes
101comandos para construir Wine:
102
103./configure
104make depend
105make
106
107Esto construirá el programa "wine" y numerosas librerías/binarios de soporte.
108El programa "wine" cargará y ejecutará ejecutables de Windows.
109La librería "libwine" ("Winelib") puede utilizarse para compilar y enlazar
110código fuente de Windows bajo Unix.
111
112Para ver las opciones de configuración para la compilación, haga ./configure
113--help.
114
115Para actualizar a nueva versión usando un fichero de parches, primero haga cd
116al directorio superior de la versión (el que contiene este fichero README).
117Entonces haga un "make clean", y parchee la versión con:
118
119 gunzip -c fichero-parche | patch -p1
120
121donde "fichero-parche" es el nombre del fichero de parches (algo como
122Wine-aammdd.diff.gz). Entonces puede volver a ejecutar "./configure", y luego
123"make depend && make".
124
1255. CONFIGURACIÓN
126
127Una vez que Wine ha sido construido correctamente, puede hacer "make install";
128esto instalará el ejecutable de wine, la página de manual de Wine, y otros
129cuantos ficheros necesarios.
130
131No olvide desinstalar antes cualquier instalación anterior de Wine conflictiva.
132Intente "dpkg -r wine" o "rpm -e wine" o "make uninstall" antes de instalar.
133
134Si desea leer la documentación que proporcionada con el código de Wine, vea la
135sección "DOCUMENTACIÓN".
136
137Wine requiere un fichero de configuración llamado "config" en su directorio
138~/.wine. El formato de este fichero se explica en la página de manual del
139fichero de configuración (documentation/wine.conf.man).
140El fichero documentation/samples/config contiene un ejemplo de fichero de
141configuración que tiene que adaptarse y copiarse a la localización mencionada
142arriba.
143
144Vea la zona de Soporte en http://www.winehq.org/ para más consejos de
145configuración.
146
147En el caso de que tenga problemas de carga de librerías (p. ej. "Error while
148loading shared libraries: libntdll.so"), asegúrese de añadir la ruta de las
149librerías a /etc/ld.so.conf y ejecutar ldconfig como root.
150
1516. EJECUTANDO PROGRAMAS
152
153Cuando invoque Wine, puede especificar la ruta completa al ejecutable, o sólo
154el nombre del fichero.
155
156Por ejemplo: para ejecutar el Solitario:
157
158 wine sol (usando la ruta de búsqueda indicada en el fichero
159 wine sol.exe de configuración para encontrar el fichero)
160
161 wine c:\\windows\\sol.exe (usando la sintaxis de nombre de fichero de DOS)
162
163 wine /usr/windows/sol.exe (usando la sintaxis de nombre de fichero de Unix)
164
165 wine sol.exe /parametro1 -parametro2 parametro3
166 (llamando al programa con parámetros)
167
168Nota: la ruta del fichero también se añadirá a la ruta cuando se proporcione un
169 nombre completo en la línea de comandos.
170
171Wine todavía no está completo, por lo que algunos programas pueden fallar. Si
172configura winedbg correctamente de acuerdo con documentation/debugger.sgml,
173entrará en un depurador para que pueda investigar y corregir el problema.
174Para más información sobre cómo hacer esto, por favor lea el fichero
175documentation/debugging.sgml.
176
177Debería hacer copia de seguridad de todos sus ficheros importantes a los dé
178acceso desde Wine, o utilizar una copia especial para Wine de ellos, ya que ha
179habido algunos casos de usuarios reportando corrupción de ficheros. NO ejecute
180Explorer, por lo tanto, si no posee una copia de seguridad adecuada, ya que
181renombra/corrompe a veces algunos directorios. Tampoco otras aplicaciones MS
182como p. ej. Messenger son seguras, ya que lanzan de algún modo Explorer. Esta
183corrupción particular (!$!$!$!$.pfr) puede corregirse al menos parcialmente
184utilizando http://home.nexgo.de/andi.mohr/download/decorrupt_explorer
185
1867. DOCUMENTACIÓN
187
188Alguna documentación (varias guías de Wine, etc.) puede encontrarse en el
189directorio documentation/ (aparte de que también está disponible en WineHQ).
190
191Si desea procesar los ficheros SGML de allí, puede ejecutar "make doc"
192en el directorio documentation/.
193Para hacerlo requiere el paquete de herramientas sgml (para db2html, db2ps,
194db2pdf) de nombre:
195Doing so requires the... (BORRAR)
196Debian: docbook-utils
197Mandrake: sgml-tools-A.B.C-DDmdk
198SuSE: docbktls-A.BB.C-DD
199
2008. OBTENIENDO MÁS INFORMACIÓN
201
202WWW: Una gran cantidad de información sobre Wine está disponible en WineHQ
203 en http://www.winehq.org/ : varias guías de Wine, base de datos de
204 aplicaciones, registro de bugs. Este es probablemente el mejor punto de
205 partida.
206
207FAQ: La FAQ de Wine se encuentra en http://www.winehq.org/FAQ
208
209Usenet: Puede discutir sobre temas relacionados con Wine y obtener ayuda en
210 comp.emulators.ms-windows.wine.
211
212Bugs: Reporte bugs al Bugzilla de Wine en http://bugs.winehq.org
213 Por favor, busque en la base de datos de bugzilla para comprobar si su
214 problema ya se encuentra antes de enviar un informe de bug. Puede
215 también enviar informes de bugs a comp.emulators.ms-windows.wine.
216 Por favor, lea el fichero documentation/bugs.sgml para ver qué
217 información se requiere.
218
219IRC: Hay disponoble ayuda online en el canal #WineHQ de irc.freenode.net.
220
221CVS: El árbol actual de desarrollo de Wine está disponible a través de CVS.
222 Vaya a http://www.winehq.org/cvs para más información.
223
224Listas de correo:
225 Hay varias listas de correo para desarrolladores de Wine; vea
226 http://www.winehq.org/forums para más información.
227
228Si añade algo, o corrige algún bug, por favor envíe un parche (en formato
229'diff -u') a la lista wine-patches@winehq.org para su inclusión en la siguiente
230versión.
231
232--
233Alexandre Julliard
234julliard@winehq.org