Microsoft Office 2000 bajo Debian GNU/Linux 5.0 "Lenny"
Instalación de Microsoft Office 2000 bajo Debian GNU/Linux 5.0 "Lenny"
Índice
1.2. Versiones de Microsoft Office soportadas
1.3. Convenciones utilizadas en este documento
2.2. Configuración inicial de WINE
2.2.2. Modificación del registro de WINE
3.2. Instalación de winetricks
3.3. Instalación de librerías adicionales
3.3.1. Instalación de fuente Tahoma
3.3.2. Instalación de librerías Microsoft RichEdit 2.0 y 3.0
3.3.3. Instalación de librerías Microsoft DCOM
3.3.4. Instalación de librerías Microsoft Data Access Components 2.5 (MDAC)
3.3.5. Instalación de Microsoft Software Installer 2 (MSI)
3.3.6. Instalación de Microsoft Visual Basic 6 y Windows Scripting Host
3.3.7. Directorio de respaldo de winetricks
4.2. Ultimos retoques
4.3. Service Pack 3 para Office 2000
4.4. Problemas para iniciar Access 2000
B. Agradecimientos
1. Introducción
De todos es conocido que bajo Linux disponemos de varias suites ofimáticas, sin embargo, puede ser necesario en algunos casos tener que utilizar la suite ofimática Microsoft Office 2000, como es el caso de migraciones de entornos Windows a Linux.
Con ese objetivo en mente el presente artículo pretende unir en un sólo documento una guía de instalación de Microsoft Office 2000 en equipos con Debian GNU/Linux 5.0 "Lenny" (en adelante simplemente Lenny) en pasos sencillos y claros. Se obtendrá así la posibilidad de ejecutar la mencionada suite ofimática aunque a costa de perder algunas funcionalidades como la ayuda y el asistente de Office, entre otras, aunque en general el resultado y usabilidad de la suite es aceptable.
No se han probado todas y cada una de las funcionalidades por lo que se invita a la comunidad de compartir sus resultados y mejoras al presente documento.
Actualmente sólo se ha probado con la variante i386 de Lenny, en cuanto se recopile información suficiente para Lenny sobre amd64 serán añadidas.
1.1. Versiones de WINE soportadas
Este documento se centra en la versión de WINE 1.0.1 incluída con Debian GNU/Linux 5.0 "Lenny", los procesos descritos no funcionan satisfactoriamente con versiones WINE anteriores como la WINE 0.9.25 incluída con Debian GNU/Linux 4.0 "Etch". Tampoco se ha probado con otras distribuciones basadas en Debian, no obstante si la versión de WINE es la 1.0.1 o posterior es muy probable que funcione.
Nota de última hora (20090919): Se ha comprobado que es posible utilizar la versión 0.9.25 de WINE incluída con Debian GNU/Linux 4.0 "Etch" y la herramienta winetricks de fecha 20090913, actualmente Office 2000 se instala correctamente pero hay que hacer algunos ajustes al documento para que sea utilizable plenamente.
1.2. Versiones de Microsoft Office soportadas
Se ha probado con éxito este documento con las versiones de Microsoft Office siguientes, entre paréntesis las aplicaciones probadas:
- Microsoft Office 97 Standard (Word, Excel)
- Microsoft Office 2000 Premium (Word, Excel, Access)
Sólo se han probado de las suites mencionadas los programa Word, Excel y Access (según su disponibilidad en la versión probada). Otras como Outlook, Frontpage o PhotoEditor se han obviado bien por que el interés del autor (o sea yo) se centraba sólo en las aplicaciones Word, Excel y Access, bien por que las aplicaciones no probadas tienen sustituciones en el entorno de Linux que hacen que estas no sean interesantes para probar su funcionamiento bajo WINE.
Hasta el momento no se han realizado pruebas con Microsoft Office 2003 y posteriores. Es muy probable que otras versiones de Office anteriores a la versión 97 funcionen correctamente.
1.3. Convenciones utilizadas en este documento
En el presente documento se dan por conocidos algunos temas relacionados con LINUX, es decir, que el usuario tiene ya cierta experiencia y conocimientos sobre todo en el manejo de los comandos de consola. No obstante quiero recordar la siguientes convenciones utilizadas para comandos de consola:
Símbolo '#': cuando se muestra un código a teclear por el usuario root este vendrá recuadrado en el presente documento y aparecerá el símbolo # delante del comando para recordar que se trata de login del usuario root, por ejemplo:
# comando opciones...Símbolo '$': de forma similar a a la convención anterior cuando se muestra un código a teclear por el usuario normal este vendrá recuadrado en el presente documento y aparecerá el símbolo $ delante del comando para recordar que se trata de login del usuario normal, por ejemplo:
$ comando opciones...En cualquier caso ambos símbolos no han de teclearse, son un recordatorio al lector de qué usuario ha de teclear los comandos, además es importante que los comandos los teclee el usuario correcto o la configuración no se aplicará al usuario que se indica en este documento.
2. WINE
2.1. Instalación de WINE y paquetes adicionales
Instalar WINE bajo Lenny es sencillo, basta con que inicies sesión como usuario root en la consola y ejecutes:
# apt-get install wine
Con esto tendríamos WINE instalado pero necesitaremos instalar algunos paquetes adicionales así que ejecutamos:
# apt-get install cabextract wget msttcorefonts unzipLos paquetes adicionales que hemos instalado tiene las siguientes funcionalidades:
- cabextract: utilidad para manejar ficheros comprimidos cab de Windows.
- wget: utilidad para automatizar descargas de ficheros en internet.
- unzip: utilidad para descomprimir ficheros comprimidos con formato zip necesario para winetricks.
- msttcorefonts: fuentes True Type (TTF) de uso libre, este paquete instala las siguientes fuentes:
- Andale Mono
- Arial Black
- Arial
- Comic Sans
- Courier New
- Georgia
- Impact
- Times New Roman
- Trebuchet
- Verdana
- Webdings
Cabe decir que las fuentes instaladas estarán disponibles tanto en WINE como en otras aplicaciones Linux, como por ejemplo Abiword o OpenOffice, por mencionar sólo dos.
2.2. Configuración inicial de WINE
2.2.1. Versión de Windows a imitar y asignación de la unidad CD-ROM
Desde la consola y con tu usuario ejecuta:
$ winecfgSi es la primera vez que lo ejecutas se creará una instalación básica de WINE en la carpeta de tu usuario, el directorio ~/.wine
Lo primero que haremos es configurar WINE para que imite Windows 98, para ello en la solapa Aplicaciones seleccionamos Windows 98 en el campo Versión a imitar.

Lo segundo que haremos es añadir la unidad de CD-ROM a WINE de forma que de cara a WINE aparezca como una unidad típica de Windows. Seleccione la solapa Unidades, haz clic sobre el botón Añadir... y en el campo Ruta introduce la ruta a la carpeta que apunta a tu CD-ROM, generalmente suele coincidir con/cdrom

Hechas estas dos cosas cerramos el programa haciendo clic sobre el botón Aceptar al tiempo que guarda los cambios.
2.2.2. Modificación del registro de WINE
Si quieres saber más sobre winecfg visita http://wiki.winehq.org/winecfg
Queda por configurar unas entradas en el registro de WINE, el registro de WINE es lo mismo que el registro de Windows. Con nuestro editor favorito abrimos el fichero ~/.wine/system.reg, que decir que es recomendable hacer una copia de seguridad del mismo. Y buscamos la entradas siguientes:
"RegisteredOrganization"="..."
"RegisteredOwner"="..."Estas dos entradas definen la organización y el usuario al que está registrado la versión de Windows que WINE imita y que utiliza Office 2000 para registrar la suite. Se trata de sustituir el contenido que he puesto como "..." por los nombre que prefiramos. Estas entradas aparecen dos veces en el fichero. Como ejemplo yo puse estos valores:
"RegisteredOrganization"="Nerve Net & Co."
"RegisteredOwner"="Nerve Net"Es sólo un ejemplo, puedes poner el valor que desees. Guarda los cambios.
Recuerda: Estas dos entradas de registro aparecen dos veces en el fichero system.reg, el contenido ha de ser el exáctamente el mismo cuando para ambas parejas de entradas.
2.3. Copia seguridad de la instalación WINE
Es útil disponer de copias de seguridad de WINE, de forma que si estamos trasteando con WINE y no deseamos empezar un proceso desde cero cada vez que nos cargamos la instalación de WINE es conveniente hacer una copia de seguridad tecleando desde la consola con nuestro usuario:
$ tar -zcvvf wine.tgz ~/.wineEsto no copia sólo la configuración de WINE si no todos los programas Windows que hayamos instalado en la unidad C que imita WINE.
Hecha la copia de seguridad de WINE podemos mover el fichero wine.tgz a donde nos plazca.
Para restaurar la copia de seguridad teclearmos en la consola con nuestro usuario la secuencia siguiente:
$ cd
$ rm -r ~/.wine
$ tar -zxvvf wine.tgz3. winetricks
3.1. Introducción a winetricks
winetricks (http://wiki.winehq.org/winetricks) es una herramienta mantenida por Dan Kegel y que sirve para ayudar a que algunos programas puedan ejecutarse bajo WINE, básicamente es un script que descarga e instala varias librerias redistribuíbles para Microsoft Windows, sin esas librerías que instalaremos después no se dejaría instalar correctamente Office 2000.
Sin embargo, el uso de winetricks dificulta la notificación y seguimiento de errores al no utilizar las librerías del propio WINE, así que estás avisado.
3.2. Instalación de winetricks
Puedes descargar con tu usuario winetricks a tu carpeta ~/bin (/home/usuario/bin), si no existiese esta carpeta en tu directorio de usuario puedes crearla y moverte a ella mediante:
$ mkdir ~/bin
$ cd ~/bin
Para descargar winetricks bastará con ejecutar:
$ wget http://www.kegel.com/wine/winetricksO si lo prefieres, descargas winetricks desde tu navegador favorito por medio del siguiente enlace: http://www.kegel.com/wine/winetricks
Para hacer ejecutable el script bastará con:
$ chmod +x winetricksEt voilà, ya tienes winetricks en tu equipo.
Para invocar winetricks con tu usuario bastará con:
$ sh ~/bin/winetricksAunque así no conseguirás gran cosa.
3.3. Instalación de librerías adicionales
Ahora que ya tenemos winetricks instalado en el equipo vamos a proceder a instalar las librerías ejecutando con tu usuario:
$ sh ~/bin/winetricks tahoma riched20 riched30 dcom98 mdac25 msi2 vb6run wsh56¡Vaya esto si que es largo! Para entender que estamos haciendo vamos a ejecutar todo paso a paso. Si quieres evitarte los pasos basta con ejecutar lo anterior, vigilar que no haya errores y saltar directamente al capítulo 4.
3.3.1. Instalación de fuente Tahoma
La fuente Tahoma es una fuente que se utiliza por defecto bajo Windows y es una de sus señas de idéntidad, así que no seremos menos y nos la instalaremos. Para ello ejecuta con tu usuario:
$ sh ~/bin/winetricks tahoma3.3.2. Instalación de librerías Microsoft RichEdit 2.0 y 3.0
Las librerías RichEdit de Microsoft permiten dar formato a textos dentro de un editor. Aplicaciones de Windows como Wordpad, Calc y Paint, por mencionar unas pocas, utilizan estas librerías y sin ellas no funcionarían. WINE emula estas librerías pero algunas cosas aún no funcionan correctamente, así que usaremos winetricks para instalar estas librerías originales e indicaremos a WINE que no las emule si no que use las que hemos instalado con winetricks, winetricks instalará y hará los cambios en el registro por nosotros.
Para instalar estas librerías ejecuta con tu usuario:
$ sh ~/bin/winetricks riched20 riched303.3.3. Instalación de librerías Microsoft DCOM
La siglas DCOM significan Distributed Component Object Model, es un conjunto de conceptos e interfaces cliente/servidor de Microsoft. Un cliente puede solicitar servicios de objetos de programas servidor disponibles en otros ordenadores dentro de una red. DCOM está basado a su vez en Component Object Model o COM, el cual proporciona un conjunto de interfases que permiten la comunicación entre clientes y servidores dentro del mismo ordenador.
Para instalar esta librería ejecuta con tu usuario:
$ sh ~/bin/winetricks dcom983.3.4. Instalación de librerías Microsoft Data Access Components 2.5 (MDAC)
MDAC es una colección de componentes que permiten acceder a repositorios de datos como Microsoft SQL Server.
Para instalar esta librería ejecuta con tu usuario:
$ sh ~/bin/winetricks mdac253.3.5. Instalación de Microsoft Software Installer 2 (MSI)
WINE emula al instalador de Windows, sin embargo, no registra correctamente la instalación de Microsoft Office 2000, dando lugar a que no puedas registrar el producto no siendo posible utilizarlo.winetricks en este caso te permite instalar el instalador de MSI en su versión 2.0 de forma que WINE lo use nativamente para solventar este problema.
Para instalar el instalador de Windows ejecuta con tu usuario:
$ sh ~/bin/winetricks msi2NOTA:
Si fallase la instalación es necesario hacer un pequeño cambio en la configuración de WINE. Inicie la configuración de WINE con:
$ winecfgSeleccione la solapa "Librerías", en "Nuevo reemplazo para librería" seleccione la librería mscoree y pulse el botón "Añadir", esto creará un nuevo reemplazo de librerías. Ahora en el campo "Reemplazos existentes" seleccione "mscoree" y pulse el botón "Editar", aparecerá una pequeña ventana con varias opciones de las cuales debe elegir "Nativa", acepte lo cambios e intente lanzar de nuevo la instalación de msi2 mediante winetricks.
3.3.6. Instalación de Microsoft Visual Basic 6 y Windows Scripting Host
WINE no incluye librerías para Visual Basic ni tampoco soporta Windows Scripting Host, si programas con BASIC para Office 2000 quizás eches en falta algunas librerías como por ejemplo poder utilizar expresiones regulares, la instalación de estos dos componentes incluye un buen número de librerías adicionales. De cualquier modo es opcional su instalación, pero lo recomiendo pues son componentes adicionales no incluídos en WINE.
Para instalar estas librerías ejecuta con tu usuario:
$ sh ~/bin/winetricks vb6run wsh563.3.7. Directorio de respaldo de winetricks
winetricks almacena todas las descargas en el directorio ~/.winetrickscache de forma que una vez ha descargado un paquete de instalación ya no es necesario descargarlo nuevamente de la red. Es una buena idea hacer una copia de esta carpeta para futuros usos o para distribuir los componentes a otros equipos con posibilidades limitadas de conexión. Bastará para comprimir la carpeta con que ejecutes:
$ tar -zcvvf winetrickscache.tgz ~/.winetrickscacheCon esto se completaría la instalación de todos los componentes, ahora ya podemos proceder con la instalación de Microsoft Office 2000.
4. Microsoft Office 2000
En esta última parte instalaremos y configuraremos Microsoft Office 2000.
4.1. Instalación de Microsoft Office 2000
Introduzca el CD-ROM de instalación de Microsoft Office 2000 en su unidad lectora y teclee los siguientes comandos con su usuario:
$ mount /cdrom
$ wine "d:\\instalar.exe" "/qb"Esto montará el CD-ROM de instalación e iniciará el programa de instalar Microsoft Office 2000 en modo silencioso sin intervención del usuario, hace una instalación básica.
Es posible que durante la instalación vea la siguiente ventana confirmando la instalación de actualización de Windows Update, simplemente haga clic sobre el botón Aceptar para cerrarla.

Terminada la instalación finalizará la ejecución de wine por lo que ahora volveremos a lanzar la instalación para registrar el producto y desinstalar los siguientes componentes:
- Outlook
- Frontpage
- PhotoEditor
- Asistente de Microsoft Office (el famoso clip y sus amigos), no funciona correctamente
- Algunos asistentes y ayudas opcionales
- Microsoft Query
La desinstalación de estos componentes es opcional pero recomendada, no se ha probado su funcionamiento, algunas directamente no son utilizables como el asistente de la ayuda.
Para iniciar nuevamente la instalación teclearemos:
$ wine "d:\\instalar.exe"Primero veremos el registro del producto:

Y después accederemos al instalador propiamente dicho donde podremos seleccionar los componentes. Una vez realizada la segunda instalación habremos completado la instalación de Microsoft Office 2000.
4.2. Ultimos retoques
Bien como último retoque a la instalación de Microsoft Office 2000 recomiendo deshabilitar la ayuda de Office, actualmente no funciona dejando bloqueadas las aplicaciones de la suite, es una pena pero no he conseguido hacerlo funcionar con la versión de WINE incluída con Debian GNU/Linux 5.0 "Lenny". Sí tiene pensado instalar un Service Pack para su instalación de Office es necesario primero instalar el Service Pack (ver punto siguiente) y luego hacer este paso.
Para deshabilitar la ayuda, bastará con renombrar el ejecutable MSOHELP.EXE de la suite, para ello teclee los siguientes comandos:
$ cd "~/.wine/drive_c/Archivos de programa/Microsoft Office/Office/3082"
$ mv MSOHELP.EXE MSOHELP.EXE.bakCon esto evitaremos que se bloque la suite si accidentalmente pulsamos la tecla de función F1, aunque aparecerá una ventana solictando la instalación de la ayuda a lo que contestaremos de forma negativa.
Con esto se ha completado la instalación de Microsoft Office 2000 bajo WINE.
4.3. Service Pack 3 para Office 2000
Se recomianda instalar el Service Pack 3 para Microsoft Office 2000, este se puede obtener del sitio oficial de Microsoft:
Office 2000 (actualización): Service Pack 3 (SP3)
El fichero con la actualización, O2kSp3.exe, Ocupa unos 13.7 MB aproximadamente, lo puedes descargar con tu usuario en la ubicación que desees.
Este Service Pack 3 (en adelante SP3) requiere que tengas a mano el CD de instalación original utilizado durante la instalación de Microsoft Office 2000. Será por tanto necesario que introduzcas el CD-ROM correspondiente en la unidad lectora.
Para realizar la instalación del SP3 ejecuta la siguiente secuencia de comandos desde la consola de tu usuario:
$ mount /cdrom
$ cd [ubicación de destino de O2kSp3.exe]
$ wine O2kSp3.exeSigue los pasos del instalador hasta completar la instalación.
Existen otras actualizaciones para Office 2000 como el Service Pack 2 (SP2) o el Service Release 1 (SR-1), no es necesario que los instales, SP3 incluye de forma acumulativa las actualizaciones de SR-1 y SP2, haciendo innecesario la instalación de los anteriores.
4.4. Problemas para iniciar Access 2000
Se ha comprobado que en algunas instalaciones Access 2000 no quiere iniciarse mostrando el en una ventana de notificación indicando que se necesita tener una versión de Internet Explorer instalada en su equipo.
Esto se soluciona haciendo creer a Access 2000 que hay instalada alguna versión de Internet Explorer para ello utilizaremos Winetricks ejecutando con nuestro usuario:
$ ~/bin/winetricks fakeie6Hecho esto Access 2000 dejará de quejarse y se iniciará normalmente.
5. Por hacer
El documento no es perfecto, algunas cosas no se han podido probar, otras simplemente no funcionan pero en general podemos utilizar la suite de forma satisfactoria. En la lista siguiente detallo las cosas que están por hacer:
- Conseguir que la ayuda de Office funcione correctamente.
- Conseguir que los ayudante de Office funcione correctamente.
- Recopilar resultados e impresiones de otros usuarios sobre la usabilidad de Office 2000 con el documento propuesto.
- Obtener resultados sobre amd64.
- etc.
Anexos
A. Referencias
Para la confección del presente documento se han consultado las siguientes fuentes:
- WINE HQ app. database: Microsoft Office (installer only)
- WINE HQ: winetricks
- Microsoft Office 2000 on FreeBSD 7 with Wine
- Ubuntu Community: Microsoft Office
- Frank's corner: Office 2000
- Linux Gamers Net: Wine Installation made easy
- Microsoft HTML Help Workshop with Wine How-to
B. Agradecimientos
- esDebian por su magnífica comunidad.
- Dan Kegel (http://kegel.com) mantenedor de winetricks.
¡Gracias esDebian!
Revisión 3. 20090522-20090919 por nerve_net