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