Вы находитесь на странице: 1из 5

043-047_WineLinux11

07.10.2005

16:27

Uhr

Pgina

43

WineTools PRCTICO

Instalar Software Windows en Linux con WineTools

EL SACACORCHOS
WineTools es un programa
que ayuda a los usuarios a
instalar software de Windows en Linux sin perder
tiempo con experimentos.
POR JOACHIM VON
THADDEN

o importa cmo sea de simple el


principio de Wine, los detalles a
menudo requieren del uso de
trucos. Muchos de los parmetros deben
ser configurados manualmente para cada
programa, y comprobar estos parmetros
puede ser difcil y requieren tiempo. El
mero experimento de instalar un programa Windows podra implicar horas de
bsqueda en Internet, as como un largo
intento de pruebas y errores hasta conseguir que el programa se ejecute en
Linux.
Hace un ao me interes por el proyecto de Frank Hendriksen llamado
WineTools y desde entonces he estado
trabajando en mejorarlo para proporcionar un instalador para los programas
Windows en Linux. Principalmente he
estado concentrado en el Office y en aplicaciones grficas, es decir, Microsoft
Office y visores para Office, Internet
Explorer, Adobe Photoshop e Illustrator.
Desde entonces se han ido aadiendo
algunos programas shareware, freeware
y de cdigo abierto. Si existen alternativas para Linux, estas alternativas se describen junto con sus anlogos para
Windows.

Instalacin Rpida
Hay que descargar WineTools desde [1]
y guardarlo en algn lugar apropiado de

la distribucin. Existen versiones disponibles en formato RPM y tar.gz, algunas


distribuciones empezaron a aadir el
paquete en sus repositorios, por ejemplo
Debian y hay rumores de un paquete
para Gentoo.
La versin actual de WineTools es la
2.1.2. El paquete RPM es fcil de instalar. Tras completar la descarga, entrando
como root se teclea rpm -ivh Winetools...
y se instala el software. Si el paquete
RPM se queja diciendo que el paquete
gettext no est disponible, hay que instalar dicho paquete desde el CD de la distribucin para asegurarse de que el
soporte internacional est disponible.
WineTools por defecto est en Ingls si
no se dispone de Gettext o gettext.sh. La
instalacin desde el fichero tar.gz es
igual de fcil. Despus de descomprimir
la herramienta en el directorio correcto
tecleando:
tar -xpvzf Winetools...

WWW.LINUX- MAGAZINE.ES

hay que ejecutar con privilegios de root


install.sh. Este script copia los ficheros a
/usr/local/winetools y tambin crea un
enlace en /usr/local/bin, permitiendo de
este modo ejecutar WineTools con el
comando wt2.
Cuando se ejecuta WineTools, es
importante que se haga desde las X y
que no sea el usuario root, ya que de
otro modo el programa no se ejecutar.
Si an no se ha creado un directorio de
usuario para guardar los ficheros de
Wine, WineTools proporcionar un
HOWTO para crearlo. Esto es seguido
por un cuadro de dilogo con el copyright y un texto de presentacin (vase la
Figura 1).
Asegrese de leer la presentacin; no
slo proporciona informacin legal concerniente a las licencias que se necesitan
para usar el software instalado, sino que
tambin contiene un nmero de contacto
para el soporte del proyecto y algunos
detalles de la versin de Wine usada.

Nmero 11

43

043-047_WineLinux11

07.10.2005

16:27

Uhr

Pgina

44

PRCTICO WineTools

El men principal de WineTools tiene


cuatro secciones para preparar e instalar
programas, controlar el entorno de
Wine, realizar copias de seguridad de las
instalaciones Wine y finalmente, para
mostrar la presentacin y la informacin
del copyright.

en un ordenador sin una conexin a


Internet: primero, se instala el software
en un ordenador con conexin a Internet
y luego se copian todos los ficheros que
se hayan descargado en el directorio
~/winetools/sys a un CD.

Imprimir con CUPS y de la


forma tradicional

Instalacin Bsica con


Internet Explorer 6
Nuestro primer ejercicio va a ser configurar un sistema bsico sobre el que se
instalarn los otros programas. Hay que
trabajar con el men Base set-up. Por
supuesto, tan slo se necesita una versin de Internet Explorer en su propio
idioma. La entrada Create a fake
Windows drive crea un directorio
~/.wine, borrando un directorio con el
mismo nombre en caso de existir. Puede
ser que se desee hacer una copia de
seguridad de los ficheros importantes
que se tengan en ese directorio antes de
proceder. Durante el Base setup,
WineTools pregunta por la ruta a la unidad de CDROM, por el nombre de usuario y por el nombre de la organizacin
con el objeto de preparar una versin
simulada de Windows lo mejor posible.
Despus de terminar estos pasos preparatorios, se puede empezar con la instalacin. Para mejorar la lectura, ser necesario instalar la fuente Arial. Esta fuente es
seguida por la instalacin de DCOM98,
que hace que Wine obtenga la funcionalidad OLE requerida. Aunque DCOM est
implementado por las bibliotecas de
Wine, esta implementacin es incompatible y experimental. Algunos programas
no la soportan y no cooperarn en la fase
de instalacin. Esta es la razn por la que
WineTools utiliza la versin original de
Microsoft. Usar el DCOM original tiene
una desventaja. Microsoft tan slo permite el uso de DCOM en combinacin con
Microsoft Windows 98 o posterior. As
que hay que asegurarse de que se tiene
un Win 98 o posterior en nuestra carpeta
de CDs.

La Licencia de Windows
Suponiendo que se aceptan las condiciones de la licencia cuando se ejecuta el
elemento del men, la instalacin concluir sin ningn problema. Los mensajes de depuracin de Wine de la lnea de
comandos se refieren a funciones que
an no han sido implementadas y pueden ser ignoradas. Los lectores atentos

44

Nmero 11

Figura 1: Lea la introduccin mientras se instala; contiene informacin sobre la licencia y


detalles de la versin de Wine que est usando.

podran darse cuenta de que WineTools


abre ventanas indicando lo que est
sucediendo. Por ejemplo, WineTools
simula un rearranque de Windows despus de completar cada instalacin asegurndose que todos los programas
Wine se hayan cerrado.
Despus de instalar las MS Foundation
Classes, vayamos al paso ms importante: la instalacin bsica del Internet
Explorer 6 Service Pack 1. Hay dos cosas
que hacen que esta instalacin sea interesante. Primero, Internet Explorer o partes de Internet Explorer contienen componentes requeridos por otros muchos
programas y los programas no funcionarn adecuadamente sin ellos. Por ejemplo, ms o menos, todos los programas
Windows usan las bibliotecas IE6 para
mostrar contenido HTML. Otra razn
que muestra la importancia de IE es que
este programa proporciona una actualizacin completa del sistema. Las bibliotecas adicionales pueden ser muy importantes para otros programas. Haciendo
doble clic sobre la versin del idioma
adecuado se entra en una instalacin
completa automtica, incluyendo la descarga de Internet. Sea paciente; puede
que tarde mientras se instala, tratando
de encontrar los ficheros de inicializacin correctos en Internet y completar su
descarga.
WineTools almacenar los ficheros
que descargue en ~/winetools/sys para
evitar repetir la maratoniana sesin si
tuviera que reinstalar los ficheros. Esto
proporciona la opcin de usar WineTools

WWW.LINUX- MAGAZINE.ES

Wine est perfectamente configurado


para imprimir con CUPS. Cualquier
impresora configurada en CUPS estar
automticamente disponible para cualquier aplicacin Wine. Pero si an est
utilizando el sistema printcap, habr que
usar el ltimo elemento del men para
configurar Wine de modo que pueda
aprovechar el entorno de impresin.
Wine tiene un generis.ppd que define una
impresora genrica. La ruta a este fichero
puede diferir dependiendo de la distribucin; as que habr que modificar la ruta.
locate generic.ppd nos pondr en la pista.
Antes de empezar a probar algunas
aplicaciones iniciales, echmosle un vistazo a otra funcin de WineTools. Existe
una casilla de verificacin titulada Show
Info en la parte de debajo de cada ventana de WineTools (Figura 2). Si se activa,
seleccionando un elemento del men, no
slo nos proporcionar la instalacin de
un programa sino que tambin nos llevar al sitio web en nuestro navegador.
Probando Internet Explorer nos llev a la
pgina de instalacin de Microsoft IE6,
que nos inform de que Internet
Explorer tena Tecnologas de seguridad
avanzadas.

Seguridad en Wine?
Puede ser que se est preguntando sobre
cmo afectan a la vulnerabilidad de
Linux la instalacin de programas
Windows como IE6. Enfrentado a una
serie interminable de avisos de seguridad, parece extrao estar usando
Internet Explorer. As que, cmo de vulnerable se vuelve un sistema Linux con
software Windows ejecutndose con
Wine?
En teora, podra usarse un agujero de
seguridad en IE6 para atacar un sistema
con Wine y no tener forma de predecir si el
cdigo inyectado se ejecutar en Wine. Las
probabilidades son las mismas que para el
software Windows. Hay un artculo moderadamente sarcstico en [2] en el que el
autor describe sus intentos de probar la
compatibilidad de Wine con cinco virus.

043-047_WineLinux11

07.10.2005

16:27

Uhr

Pgina

45

WineTools PRCTICO

Figura 2: El checkbox Show Info muestra la


pgina web con soporte de Ayuda adicional.

Como quiera que se mire, la vulnerabilidad no es un problema grave de las


mquinas Linux; normalmente se
requieren los privilegios de root para
modificar un programa. Los datos locales
de los usuarios puede que corran algn
riesgo. El cambio de un fichero binario
que use el formato ELF de Linux provocar la destruccin del fichero.
Adems, los virus de Windows normalmente usan las extensiones de los
ficheros para localizar objetivos interesantes y estas extensiones son completamente atpicas en los binarios Linux. El
hecho es que muchas de las bibliotecas
del sistema que usan los virus no existen
en Wine o han sido reemplazadas por
versiones Linux que slo tienen permiso
de escritura por el root. Los ficheros
Windows instalados en Wine son materia diferente; de hecho, son tan vulnerables bajo Linux con Wine como lo son en
Windows.
Se dispone de dos soluciones para
mitigar el riesgo y prevenir el dao de los
ficheros locales. La forma ms sencilla es
evitar configurar discos como directorios
de Linux en Wine y enlaces similares en
el disco C simulado, que es como colocar
Wine en una caja de arena. Ello implica
que los ficheros tienen que ser ubicados
bajo el rbol de directorios accesible por
Wine.
Lo que se traduce en trminos de administracin en eliminar los enlaces a h: y z:
en ~/.wine/dosdevices, ya que ambos
enlaces apuntan al rbol de directorios de
Linux. H: hace referencia al directorio
home del usuario y Z: apunta a la raz del
sistema de archivos. Los otros enlaces
que WineTools crea, c:, d:, e:, f:, y t: res-

tringen a Wine a su propio subdirectorio,


~/wine/drive_c, el CDROM, los ficheros
temporales en /tmp y el directorio cach
de WineTools. Este paso corrige el mayor
problema de seguridad. Por supuesto,
esto significa que Wine no pueda obtener
ficheros desde otras localizaciones, as
que tendr que copiar algunos de los
ficheros requeridos a /tmp o a
~/wine/drive_c como trabajo extra.
La otra solucin para la seguridad con
Wine es crear una cuenta de usuario
especial para Wine y ejecutar el software
crtico como IE6 en esa cuenta de usuario. Por defecto, WineTools no usa ninguna de las opciones de seguridad que se
han descrito; este diseo proporciona la
mxima flexibilidad y permite a los
usuarios la libertad de eleccin. Si se
necesita ms seguridad, se recomienda
usar la segunda solucin.

lizacin de IE6. Por ejemplo, se pueden


utilizar los favoritos existentes, pero no
se pueden crear nuevos ya que IE6 se
queja sobre caracteres invlidos.
Estos problemas con los favoritos rara
vez afectarn a un usuario de Linux tpico que use IE6 espordicamente. Otra
cosa que hay que tener en cuenta es que
IE6 falla con ms frecuencia que en su
plataforma nativa. Si el programa se bloquea, tan slo hay que esperar. No tardar mucho en volver a funcionar. Pero el
acceso al sistema de ficheros local casi
siempre produce bloqueos.
No hay que molestarse en instalar
Java. El nico entorno Java que funciona
es el antiguo Microsoft Java. Las aplicaciones embebidas en Internet Explorer,
como el navegador de Ebay Lauge, funcionan, pero las extensiones del navegador fallaron en todas nuestras pruebas.

IE6 y Media Player en Linux

Sin Oportunidad para Java

Se puede ejecutar el recin instalado


Internet Explorer tecleando ie6 en la
lnea de comandos. WineTools coloca el
script en ~/bin, as que hay que asegurarse de que la ruta del sistema tiene una
entrada como ~/bin. Si no es as, hay
que aadir la entrada en el fichero
.bash_profile o en .bashrc:

A pesar de los problemas, Internet


Explorer es an una herramienta til para
acceder a sitios que usan Javascript sin
soporte para otros navegadores o para
probar sus propios sitios web, y, como se
mencion anteriormente, porque casi
todos los programas que manejan HTML
usan las bibliotecas HTML de IE6.
Al instalar IE6 automticamente se
instala Media Player. Se puede ejecutar
el reproductor tecleando wmplayer en la
lnea de comandos, pero no hay que
esperar mucho de l. El sonido puede
desincronizarse o desaparecer. Los vdeos tambin aparecern con colores extraos; si es as, puede ser que desee deshabilitar la aceleracin por hardware en la
configuracin de Media Player. Las
versiones recientes de Media

export PATH=$HOME/bin:$PATH

No hay que olvidarse de cerrar la sesin


y volverla a iniciar para que los cambios
tengan efecto.
IE6 debera ahora ejecutarse tal y
como se esperaba y llevarnos hasta la
pgina de bienvenida de MSN.
Afortunadamente se puede configurar el comportamiento inicial
de IE6 en Herramientas /
Opciones de Internet. No
hay necesidad de configurar la conexin a Internet
usando el asistente (como
en Windows), ya que
Wine maneja el acceso
a Internet transparentemente por medio
del sistema operativo
Linux
subyacente.
Hay que
hacer notar
algunas
cuestiones
sobre la uti-

WWW.LINUX- MAGAZINE.ES

Nmero 11

45

043-047_WineLinux11

07.10.2005

16:27

Uhr

Pgina

46

PRCTICO WineTools

Player no sern estables si se consigue


que se ejecuten.
Los packs de codecs dan la posibilidad
a los usuarios de aadir codecs. El SLD
Codec Pack se ha vuelto una fuente muy
valiosa. Se puede instalar por medio del
men Tools en Install tested software.
Despus del reinicio simulado obligatorio,
que WineTools realiza de forma automtica, los codecs deberan estar disponibles
y permitiendo que se puedan visualizar
los ficheros MPEG2. Evtese instalar la
versin proporcionada con el paquete de
codecs -se bloquea al ejecutarse. En nuestras pruebas, otros paquetes de codecs se
volvieron muy inestables.
Al volver al men principal de
WineTools, es una buena idea instalar programas tiles de uso frecuente. Windows
System Software nos lleva al instalador de
Windows actual, Visual Basic y runtimes
de C++, los controladores y motores de
bases de datos de ODBC, las bibliotecas
actuales de XML y Windows Script.
Simplemente hay que recorrer la lista e
instalar cada uno de estos productos, asegurndose de escoger la versin en el idioma correspondiente. Cuando se instala el
Windows Installer, WineTools avisar de
que el instalador no podr manejar los
programas antiguos. Pero esto es algo que
no sucede muy a menudo. Si se le pregunta si s o no a la hora de reiniciar, no hay
que prestarle mucha atencin, ya que
WineTools se encarga de reiniciar por nosotros.
La instalacin de las fuentes es muy
similar a la instalacin del software de sistema (Figura 3); para ejecutar la instalacin, seleccinese Install Microsoft
TrueType core fonts y recrrase la lista hasta
que se seleccionen todas las fuentes. Estas
fuentes tan slo estn disponibles para
Wine; el sistema Linux
no las ver.

El elemento Install Tested Software


proporciona un men estructurado jerrquicamente con ms de 100 categoras
de software que han sido probadas con
WineTools, incluyendo alguno de los
paquetes comerciales como Adobe
Illustrator o Photoshop, junto con herramientas shareware o freeware como
VirtualDub o The Bat.
Las versiones 97 y 2000 de Microsoft
Office funcionan bien en Wine.
Winword, Excel y Powerpoint son todas
rpidas y estables. Las otras aplicaciones
se pueden usar pero con restricciones.
Access se suele bloquear. Si tiene problemas a la hora de hacer funcionar Access
con Wine, Crossover Office es una alternativa til.

Office 2000, la Aplicacin


Estrella
WineTools gestiona las dependencias
software e informa de los problemas. Por
ejemplo, cuando se empieza a instalar
Office 2000, WineTools indica que el programa requiere SplashKiller.zip y ste no
se
instala.
Se
puede
instalar
SplashKiller.zip despus, as que hay que
hacer clic en OK para confirmar. En el
siguiente cuadro de dilogo, WineTools
muestra algunas notas en las particularidades de la instalacin actual. Algunos
instaladores de Office solicitan el disco
con los ficheros de instalacin; este
puede ser el CD, que WineTools lo tiene
en D:. Tambin se avisa de que no se instalen los asistentes de Office (el clip,)
ya que no funcionan y vuelven al Office
inestable. El servidor de fax de Symantec
tampoco funcionar.

Yo Clippy
Para algunos programas, WineTools proporciona la opcin de seleccionar
manualmente una localizacin diferente o
una versin del instalador en otro idioma. Se pueden mantener los
valores por defecto en
el caso del
CD de

Figura 3: Sera recomendable dejar Arial


como fuente Truetype y con las tpicas fuentes de Windows no tendr problemas.

Office. WineTools buscar en el CD un


fichero de Autorun automticamente. No
se requerir que ayude a WineTools a
menos que falle en encontrar el fichero de
Autorun. El prximo paso es montar el
CD y lanzar el programa de instalacin.
Despus de introducir la clave del CD
y seleccionar la unidad de CDROM (D:),
se selecciona una instalacin definida
por el usuario. Se puede instalar cualquier componente que se desee, excepto
los asistentes mencionados anteriormente (situado en Office Tools). La instalacin debera ser como en cualquier
sistema Windows. Al final del proceso,
el instalador pregunta si se desea reiniciar, pero no importa lo que se conteste,
WineTools simular el reinicio de todos
modos e indicar el nombre de los
scripts que se han almacenado en
~/bin. Para concluir, WineTools pregunta si se desea desmontar el CD. Si se
pregunta si podr utilizar un servidor
Exchange con Outlook, la respuesta es
no.
Ahora puede ejecutar los programas
instalados desde la lnea de comandos.
Los scripts de comienzo son msword,
msexcel, msaccess, mspowerpoint y
msoutlook, y las herramientas son msfinder, msquery y msbinder.

Outlook y Access
Outlook puede usarse con POP3 y
cuentas IMAP o con un servidor
Exchange y el resto de opciones, como
los contactos y las citas, deberan funcionar bien. Si se est interesado en
usar sus datos de Outlook en Linux,
podra intentarlo, pero no hay mucho
que hacer. Outlook muestra pantallas

46

Nmero 11

WWW.LINUX- MAGAZINE.ES

043-047_WineLinux11

07.10.2005

16:27

Uhr

Pgina

47

WineTools PRCTICO

molestas cuando se ejecuta, la


pantalla cubre los cuadros de dilogo y hace que sea ms o menos
imposible completar la configuracin. Antes de ejecutar Outlook
por primera vez, habr que instalar el Splash Screen Killer desde
Tools. Pero WineTools nos informa de ello cuando se empieza a
instalar el paquete Office.
Teniendo instalado el Killer, se
ejecuta Outlook por primera vez
tecleando msoutlook. Una nota
aclaratoria con respecto a este
punto: Asegrese de escoger la
opcin Internet only cuando se
configure una cuenta de correo;
si no se hace, cualquier configuracin posterior fallar y esto
har que la versin de Outlook
sea inoperativa. Despus de rellenar los campos en el cuadro de
dilogo y cancelar el instalador
de Fax de Symantec, Outlook se
debera ejecutar. Pruebe a cerrar
Outlook inmediatamente. El
cliente a veces se bloquea dejando al usuario con la nica alternativa de teclear:

una seleccin de texto, se puede


pegar dentro de Open Office sin
perder la informacin del formato
presionando [Ctrl]+[V]. Wine es
capaz de intercambiar formato de
texto enriquecido a travs del portapapeles.

Las Capacidades de
WineTools

An hay unas cuantas entradas en


el men principal de WineTools que
no hemos tocado hasta ahora: la
entrada denominada Control Center
nos lleva al equivalente en Wine del
Panel de Control de Windows. Una
vez all, encontrar toda clase de
applets para configurar el gestor
ODBC o las opciones de IE6. Hay
un editor de registro y Show
Installed Applications Software proporciona un registro completo de
cada programa instalado por
WineTools; la entrada Uninstaller
permite desinstalar estos programas.
Otra caracterstica interesante
Figura 4: WineTools anota exactamente qu software ha
es la posibilidad de hacer una
instalado, aunque Windows no se de cuenta.
copia de seguridad completa del
entorno de Wine para almacenarwineserver -kill
Lo ms seguro es que desee integrar
lo en un CD o para tener una copia
las aplicaciones Windows en su escritosegura antes de experimentar con la
es decir, matar cualquier instancia de
rio, para ejecutar Word automticaconfiguracin. Las entradas para editar
Wine que se est ejecutando. La prxima
mente desde el navegador, el cliente de
la configuracin de Wine es slo para
vez que se ejecute msoutlook, Outlook
correo o el escritorio, por ejemplo.
gurs. Pueden tener un impacto crtico
debera ser completamente operativo.
Aunque el Crossover Office comercial
en el software Windows instalado, as
Hay un pequeo inconveniente: los icoproporciona todas estas caractersticas
que hay que asegurarse de saber exacnos en la barra izquierda de Outlook
automticamente, hay que realizar
tamente lo que se est haciendo y
aparecen completamente en negro, pero
algunos cambios manualmente para
hacer una copia de seguridad antes de
puede seleccionar View | Outlook toolbar
realizarlo con Wine.
tocar nada.
para deshabilitar los iconos y reemplaLa ayuda de la comunidad es necesaIntegracin con Escritorios
zarlos con una lista de carpetas. Si va a
ria para continuar con el desarrollo de
Linux
usar Outlook con un servidor Exchange,
WineTools. Si necesita instalar otro protendr que reiniciar Outlook y cambiar el
Se puede ajustar la configuracin del
grama Windows, por favor, mndeme un
tipo de cuenta en Tools | Options | Email
navegador para ejecutar los scripts almaemail y permtame saber si puedo aaaccounts. Hay que hacer clic en
cenados en ~/bin. Tanto KDE como
dirlo a la siguiente versin de WineTools.
Reconfigure email account para llevarlo a
Gnome soportan fcilmente el manejo de
Tambin estoy planeando montar un
cabo. Luego hay que reiniciar Outlook de
estos tipos de ficheros. Muchos prograsitio web para hacer ms fcil la contri
nuevo. Outlook acceder al CD e instalamas tambin leen los ficheros del correo,
bucin de la gente.
r las bibliotecas que no estn instalaas que podra aadirse la siguiente
das; entonces podrn seguirse los proceentrada para Winword al fichero
RECURSOS
dimientos estndar para configurar la
~/.mailcap:
cuenta.
[1] Pgina web de WineTools: http://
Microsoft Access funciona, a veces.
application/msword;/home/U
www.von-thadden.de/Joachim/
Cunto tiempo funcionar? Pues depende
thadden/bin/msword %s
WineTools
de la aplicacin y de los controladores de la
[2] Virus de Windows en Wine: http://os.
base de datos que se estn usando.
No se preocupe por las opciones de
newsforge.com/article.pl?sid=05/01/
Mientras que algunas aplicaciones se ejecuCortar y Pegar; si se presiona
25/ 1430222&from=rss
tan sin ningn problema, otras no lo harn.
[Crtl]+[C] en Winword para copiar

WWW.LINUX- MAGAZINE.ES

Nmero 11

47

Вам также может понравиться