José Manuel Ferrer Ortiz | 760096d | 2005-01-03 14:45:36 +0000 | [diff] [blame] | 1 | 1. INTRODUCCIÓN |
| 2 | |
| 3 | Wine 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 |
| 5 | programa cargador que carga y ejecuta un binario de Microsoft Windows, y una |
| 6 | librería (llamada Winelib) que implementa las llamadas a la API de Windows |
| 7 | usando sus equivalentes Unix o X11. La librería puede también utilizarse para |
| 8 | portar código Win32 a ejecutables Unix nativos. |
| 9 | |
| 10 | Wine es software libre, publicado bajo la licencia GNU LGPL; vea el fichero |
| 11 | LICENSE para los detalles. |
| 12 | |
| 13 | 2. INICIO RÁPIDO |
| 14 | |
| 15 | Cuando compile desde el código fuente, se recomienda utilizar el Instalador de |
| 16 | Wine para contruir e instalar Wine. Desde el directorio superior del código de |
| 17 | Wine (el cual contiene este fichero), ejecute: |
| 18 | |
| 19 | ./tools/wineinstall |
| 20 | |
| 21 | Ejecute programas con "wine [opciones] programa". Para más información y |
| 22 | resolución de problemas, lea el resto de este fichero, la página de manual de |
| 23 | Wine, 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 |
| 25 | encuentra en http://www.winehq.org. |
| 26 | |
| 27 | 3. REQUISITOS |
| 28 | |
| 29 | Para 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 | |
| 36 | Ya que Wine requiere soporte de hilos a nivel de núcleo para ejecutarse, sólo |
| 37 | se soportan los sistemas operativos arriba mencionados. |
| 38 | Otros sistemas operativos que soportan hilos de núcleo pueden ser soportados en |
| 39 | el futuro. |
| 40 | |
| 41 | Informació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 | |
| 46 | Informació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 | |
| 53 | Informació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 | |
| 59 | Informació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 | |
| 65 | Sistemas 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 | |
| 75 | Requisitos 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 | |
| 79 | Requisitos 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 | |
| 91 | Librerías de soporte adicionales: |
| 92 | Si desea soporte de impresión CUPS, por favor instale los paquetes cups y |
| 93 | cups-devel. |
| 94 | |
| 95 | Para los requisitos en el caso de que pretenda construir usted mismo la |
| 96 | documentación, vea la sección "DOCUMENTACIÓN". |
| 97 | |
| 98 | 4. COMPILACIÓN |
| 99 | |
| 100 | En el caso de que elija no utilizar wineinstall, ejecute los siguientes |
| 101 | comandos para construir Wine: |
| 102 | |
| 103 | ./configure |
| 104 | make depend |
| 105 | make |
| 106 | |
| 107 | Esto construirá el programa "wine" y numerosas librerías/binarios de soporte. |
| 108 | El programa "wine" cargará y ejecutará ejecutables de Windows. |
| 109 | La librería "libwine" ("Winelib") puede utilizarse para compilar y enlazar |
| 110 | código fuente de Windows bajo Unix. |
| 111 | |
| 112 | Para ver las opciones de configuración para la compilación, haga ./configure |
| 113 | --help. |
| 114 | |
| 115 | Para actualizar a nueva versión usando un fichero de parches, primero haga cd |
| 116 | al directorio superior de la versión (el que contiene este fichero README). |
| 117 | Entonces haga un "make clean", y parchee la versión con: |
| 118 | |
| 119 | gunzip -c fichero-parche | patch -p1 |
| 120 | |
| 121 | donde "fichero-parche" es el nombre del fichero de parches (algo como |
| 122 | Wine-aammdd.diff.gz). Entonces puede volver a ejecutar "./configure", y luego |
| 123 | "make depend && make". |
| 124 | |
| 125 | 5. CONFIGURACIÓN |
| 126 | |
| 127 | Una vez que Wine ha sido construido correctamente, puede hacer "make install"; |
| 128 | esto instalará el ejecutable de wine, la página de manual de Wine, y otros |
| 129 | cuantos ficheros necesarios. |
| 130 | |
| 131 | No olvide desinstalar antes cualquier instalación anterior de Wine conflictiva. |
| 132 | Intente "dpkg -r wine" o "rpm -e wine" o "make uninstall" antes de instalar. |
| 133 | |
| 134 | Si desea leer la documentación que proporcionada con el código de Wine, vea la |
| 135 | sección "DOCUMENTACIÓN". |
| 136 | |
| 137 | Wine 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 |
| 139 | fichero de configuración (documentation/wine.conf.man). |
| 140 | El fichero documentation/samples/config contiene un ejemplo de fichero de |
| 141 | configuración que tiene que adaptarse y copiarse a la localización mencionada |
| 142 | arriba. |
| 143 | |
| 144 | Vea la zona de Soporte en http://www.winehq.org/ para más consejos de |
| 145 | configuración. |
| 146 | |
| 147 | En el caso de que tenga problemas de carga de librerías (p. ej. "Error while |
| 148 | loading shared libraries: libntdll.so"), asegúrese de añadir la ruta de las |
| 149 | librerías a /etc/ld.so.conf y ejecutar ldconfig como root. |
| 150 | |
| 151 | 6. EJECUTANDO PROGRAMAS |
| 152 | |
| 153 | Cuando invoque Wine, puede especificar la ruta completa al ejecutable, o sólo |
| 154 | el nombre del fichero. |
| 155 | |
| 156 | Por 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 | |
| 168 | Nota: 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 | |
| 171 | Wine todavía no está completo, por lo que algunos programas pueden fallar. Si |
| 172 | configura winedbg correctamente de acuerdo con documentation/debugger.sgml, |
| 173 | entrará en un depurador para que pueda investigar y corregir el problema. |
| 174 | Para más información sobre cómo hacer esto, por favor lea el fichero |
| 175 | documentation/debugging.sgml. |
| 176 | |
| 177 | Debería hacer copia de seguridad de todos sus ficheros importantes a los dé |
| 178 | acceso desde Wine, o utilizar una copia especial para Wine de ellos, ya que ha |
| 179 | habido algunos casos de usuarios reportando corrupción de ficheros. NO ejecute |
| 180 | Explorer, por lo tanto, si no posee una copia de seguridad adecuada, ya que |
| 181 | renombra/corrompe a veces algunos directorios. Tampoco otras aplicaciones MS |
| 182 | como p. ej. Messenger son seguras, ya que lanzan de algún modo Explorer. Esta |
| 183 | corrupción particular (!$!$!$!$.pfr) puede corregirse al menos parcialmente |
| 184 | utilizando http://home.nexgo.de/andi.mohr/download/decorrupt_explorer |
| 185 | |
| 186 | 7. DOCUMENTACIÓN |
| 187 | |
| 188 | Alguna documentación (varias guías de Wine, etc.) puede encontrarse en el |
| 189 | directorio documentation/ (aparte de que también está disponible en WineHQ). |
| 190 | |
| 191 | Si desea procesar los ficheros SGML de allí, puede ejecutar "make doc" |
| 192 | en el directorio documentation/. |
| 193 | Para hacerlo requiere el paquete de herramientas sgml (para db2html, db2ps, |
| 194 | db2pdf) de nombre: |
| 195 | Doing so requires the... (BORRAR) |
| 196 | Debian: docbook-utils |
| 197 | Mandrake: sgml-tools-A.B.C-DDmdk |
| 198 | SuSE: docbktls-A.BB.C-DD |
| 199 | |
| 200 | 8. OBTENIENDO MÁS INFORMACIÓN |
| 201 | |
| 202 | WWW: 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 | |
| 207 | FAQ: La FAQ de Wine se encuentra en http://www.winehq.org/FAQ |
| 208 | |
| 209 | Usenet: Puede discutir sobre temas relacionados con Wine y obtener ayuda en |
| 210 | comp.emulators.ms-windows.wine. |
| 211 | |
| 212 | Bugs: 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 | |
| 219 | IRC: Hay disponoble ayuda online en el canal #WineHQ de irc.freenode.net. |
| 220 | |
| 221 | CVS: 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 | |
| 224 | Listas 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 | |
| 228 | Si 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 |
| 230 | versión. |
| 231 | |
| 232 | -- |
| 233 | Alexandre Julliard |
| 234 | julliard@winehq.org |