LinuxParty
Introducción
Microsoft Office no ofrece soporte nativo para Linux, lo que obliga a los usuarios que necesitan esa suite a recurrir a alternativas: ejecutar Office bajo Wine (o derivadas), usar Office en la web, una máquina virtual, o adoptar herramientas libres compatibles.
Este artículo explica en 2025 cómo, con las herramientas actuales, es posible (aunque no perfecto) instalar versiones de Office en Linux, cuáles son las limitaciones, y otras opciones más simples o robustas.
Opciones posibles (y cuál elegir)
Antes de lanzarnos a comandos, conviene tener claro qué alternativas hay, y cuándo conviene usar cada una:
Método | Ventajas | Desventajas / límites | Recomendado para |
---|---|---|---|
Wine (o herramientas basadas en Wine, como “bottles”) | Permite ejecutar el instalador de Office dentro de Linux, sin máquina virtual | No siempre funciona perfectamente; algunas versiones modernas tienen errores; soporte limitado para ciertas funciones | Usuarios que quieren la versión “de escritorio” de Office dentro de Linux y estén dispuestos a solucionar fallos |
CrossOver (versión comercial de Wine con parches) | Simplifica la instalación, muchos parches incluidos, interfaz amigable, soporte comercial disponible (support.codeweavers.com) | No es gratuito (aunque ofrece versión de prueba) (LFCS eBook) | Usuarios que prefieren menor esfuerzo de configuración |
Office en la web / Office Online / Office 365 vía navegador | Más simple, sin necesidad de instalaciones; acceso desde cualquier sistema | Algunas funciones (macros avanzadas, complementos, integración local) pueden no estar disponibles | Para tareas diarias, edición básica, colaboración online (WPS) |
Máquina virtual (VirtualBox, KVM, etc.) | Mayor compatibilidad, casi como usar Office en Windows real | Requiere recursos (RAM, CPU), instalación de Windows, manejo de licencias | Usuarios que requieren máxima compatibilidad y estabilidad |
Alternativas nativas de Linux (LibreOffice, OnlyOffice, WPS, etc.) | Libre, buen soporte para formatos Office, integradas en el ecosistema Linux | Pueden tener limitaciones con documentos muy complejos o funciones muy específicas de Office | Usuarios que puedan adaptar su flujo al software nativo |
⚠️ Importante: Microsoft ha confirmado que las aplicaciones de escritorio de Office no soportan Linux oficialmente. (Microsoft Learn)
En consecuencia, todas las opciones que no son Office Online / web implican cierto grado de “hack” o parcheo, con la posibilidad de fallos.
Instalación de Wine (punto de partida)
Para usar Office bajo Wine hay que tener una versión de Wine bien configurada. Aquí los pasos básicos (usando Ubuntu/Debian como ejemplo):
-
Habilitar arquitectura 32 bits (necesaria para muchas dependencias de Office):
sudo dpkg --add-architecture i386
-
Añadir el repositorio oficial de Wine
-
Crear keyring y añadir la clave del repositorio:
sudo mkdir -pm755 /etc/apt/keyrings sudo wget -O /etc/apt/keyrings/winehq-archive.key https://dl.winehq.org/wine-builds/winehq.key
-
Añadir la fuente correspondiente a tu versión (ejemplo para Ubuntu 22.04 “jammy”):
sudo wget -NP /etc/apt/sources.list.d/ https://dl.winehq.org/wine-builds/ubuntu/dists/jammy/winehq-jammy.sources
-
-
Instalar Wine
sudo apt update sudo apt install --install-recommends winehq-stable
-
Verificar la instalación:
wine --version
Este procedimiento es similar al que muchas guías actuales proponen. (WPS)
Preparar el entorno (wineprefix) y dependencias
Para instalar Office de forma aislada y con dependencias correctas:
-
Definir el tipo de arquitectura y directorio del prefix:
export WINEARCH=win32 export WINEPREFIX=~/wine-office
(Si quieres probar con 64 bits, podrías usar
win64
, pero muchas versiones de Office funcionan mejor en entornos 32 bits.) -
Inicializar el prefix:
wineboot -i
-
Instalar librerías necesarias con winetricks (útil herramienta para instalar dependencias Windows comunes):
winetricks corefonts msxml6 riched20 gdiplus
Dependiendo de la versión de Office, quizá necesites otras librerías como
vcrun
,msxml3
,msxml4
, etc. Revisa la base de datos de compatibilidad de Wine (AppDB) para tu versión específica de Office.
Instalación de Office
Con el entorno listo, puedes ejecutar el instalador de Office:
wine path/to/OfficeSetup.exe
O regionaliza (por ejemplo setup.exe
o setup64.exe
, según el instalador). Sigue el asistente de instalación como en Windows.
Al terminar, deberías ver los iconos de Word, Excel, PowerPoint en tu sistema Linux (por ejemplo, en el menú de aplicaciones si la integración funciona bien).
Qué versiones de Office funcionan mejor (y qué problemas surgen)
- Versiones relativamente antiguas como Office 2007, 2010 y 2013 suelen tener mejor compatibilidad bajo Wine, especialmente en su edición de 32 bits.
- Las versiones más modernas (Office 2019, Office 2021, Office bajo modelo “365”) pueden dar más problemas de instalación, ejecución, errores de interfaz o activación.
- Es frecuente que algunas funciones como las macros avanzadas, ciertos complementos o la integración con OneDrive fallen o tengan comportamientos inesperados.
- Muchos usuarios reportan que el uso de CrossOver mejora la estabilidad en comparación con Wine puro, ya que CrossOver aplica parches específicos para que Office funcione mejor. (forum.winehq.org)
Por ejemplo, hay casos en los que Office 365 instala parcialmente bajo Wine, pero las aplicaciones no se inician correctamente, mientras que en CrossOver funcionan. (forum.winehq.org)
Instalación con CrossOver (más sencilla, con soporte)
CrossOver es una versión comercial de Wine desarrollada por CodeWeavers que añade automatismos, parches de compatibilidad y una interfaz más amigable. (support.codeweavers.com)
Pasos comunes:
- Descargar CrossOver para Linux desde su sitio oficial y probar la versión de prueba.
- Instalar CrossOver (normalmente mediante paquete
.deb
,.rpm
o instalador proporcionado). - Usar el asistente de CrossOver para instalar Office: crear una “bottle” (botella), seleccionar la versión de Office, señalar el instalador
.exe
y dejar que CrossOver se encargue de aplicar configuraciones especiales. - Ejecutar Office desde el menú que CrossOver crea.
CrossOver 25 incorpora mejoras recientes en compatibilidad, con soporte para Wine 10.0, nuevas correcciones y mejoras generales. (LFCS eBook)
Aunque CrossOver facilita mucho el proceso, no garantiza que todas las funciones de Office funcionen al 100 % — sigue habiendo casos en que algunas aplicaciones no arrancan o fallan.
Solución de problemas comunes
- La aplicación no arranca o da error: verifica las librerías instaladas con
winetricks
y revisa los logs (~/.wine/drive_c/users/…/Temp /stderr/stdout
). - Problemas de activación o error de licencia: algunas versiones más modernas de Office requieren técnicas que Wine no siempre emula bien.
- Errores gráficos / ventanas mal dibujadas: puede ayudar instalar o ajustar fuentes, habilitar opciones de renderizado (DirectX, etc.).
- Integraciones con OneDrive, Outlook en línea, complementos no funcionan: muchas de esas funciones dependen de servicios que funcionan fuera del entorno local, por lo que puede haber incompatibilidades.
Consulta la Wine AppDB para tu versión concreta de Office: ahí los usuarios dejan trucos, reportes de compatibilidad, correcciones específicas.
Alternativa simple: usar Office desde el navegador (Office Online / 365)
Si tu uso de Office no depende de funciones complejas de escritorio, una opción mucho más estable y sencilla es usar Office Online (Word, Excel, PowerPoint) a través del navegador.
- Es gratuito con limitaciones para usuarios con cuenta personal de Microsoft 365.
- Algunas funciones avanzadas pueden no estar disponibles.
- No requiere instalación ni configuración especial en Linux.
- Se integra bien con OneDrive y colaboración en línea.
- Recomendado para tareas de edición comunes o trabajo colaborativo. (WPS)
Usar máquina virtual si necesitas compatibilidad total
Si necesitas que Office funcione exactamente como en Windows (complementos complejos, integración total, macros avanzadas, etc.), lo más fiable sigue siendo instalar Windows dentro de una máquina virtual (por ejemplo VirtualBox, QEMU/KVM) y luego instalar Office ahí.
Las desventajas son la sobrecarga de recursos y la necesidad de gestionar el sistema Windows separado, pero es probablemente la opción más segura y estable.
Conclusiones y recomendaciones finales
- Hoy en día es posible ejecutar Office en Linux usando Wine, pero no es una solución perfecta: habrá que lidiar con fallos, limitaciones y ajustes.
- Para mayor facilidad, CrossOver ofrece una experiencia más pulida y suele resolver muchos de los problemas de configuración.
- Si tus tareas son mayoritariamente de edición básica o colaboración, Office Online puede ser suficiente y mucho más estable.
- La máquina virtual sigue siendo la opción más robusta si necesitas compatibilidad total.
- Siempre consulta la base de compatibilidad (AppDB de Wine / base de CrossOver) antes de elegir la versión de Office que vas a instalar.
- Es importante destacar en el artículo que el uso de Office en Linux en estos modos no es oficial y algunas funciones podrían no funcionar como en Windows.

Comentarios
fixme:advapi:CheckTokenMembership ((nil) 0x133068 0x336d3c) stub!
fixme:ole:NdrCorrelationInitialize (0x339940, 0x339540, 1024, 0x0): stub
fixme:rpc:NdrStubCall2 new correlation description not implemented
fixme:ole:NdrCorrelationFree (0x339940): stub
fixme:ole:NdrCorrelationInitialize (0x339958, 0x339558, 1024, 0x0): stub
fixme:rpc:NdrStubCall2 new correlation description not implemented
fixme:ole:NdrCorrelationFree (0x339958): stub
fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
fixme:ntdll:server_ioctl_file Unsupported ioctl 560000 (device=56 access=0 func=0 method=0)
fixme:sfc:SfcIsKeyProtected ((nil), (null)) stub
fixme:advapi:RegisterEventSourceA ((null),"M siInstaller&quo t;): stub
fixme:advapi:RegisterEventSourceW (L"", L"MsiInsta ller"): stub
fixme:advapi:ReportEventA (0xcafe4242,0x0 001,0x0000,0x00 0003f5,(nil),0x 0006,0x00000000 ,0x33e4b0,(nil) ): stub
fixme:advapi:ReportEventW (0xcafe4242,0x0 001,0x0000,0x00 0003f5,(nil),0x 0006,0x00000000 ,0x1378e0,(nil) ): stub
err:eventlog:ReportEventW L"======== =============== =============== =============== rnException code: C0000005 ACCESS_VIOLATIO NrnFunction: 0x0rn========== =============== =============== =============rn rnRegisters:rnE AX:00000000&nbs p; EBX:004BEF2D&nb sp; ECX:0033E4EC&nb sp; EDX:00000031&nb sp; ESI:0033E674&nb sp; EDI:00000000rnC S:EIP:0073:0000 0000 "...
err:eventlog:ReportEventW L""
err:eventlog:ReportEventW L""
err:eventlog:ReportEventW L""
err:eventlog:ReportEventW L""
err:eventlog:ReportEventW L""
fixme:advapi:DeregisterEventSource (0xcafe4242) stub
root@jlt-laptop:~#
Esta es la traza obtenida al seguir los pasos indicados e intentar instalar office 2003
Saludos
José Luis
Lo dijeron aquí en Linux [..] Party.
/modules.php?name=News&file=article&sid=5384:linux:-instalar-internet-explorer-ie6-/-ie7-en-linux
Al tratar de instalar me aparece los siguiente:
wine: could not load L"C:window ssystem32path.e xe": Module not found
¿Que hago?
Jorge
Tendrías que hacer lo siguiente:
accederías a .wine/drive_c/windows/system32
y harías:
Y vuelves a intentar la instalación.
La instalación funcionó perfectamente pero el office no guarda ni abre documentos, se puede editar pero no guarda cambios ni abre documentos existentes. si alguien sabe la respuesta contestar a wilavel
Lo 1º, instalar wine, con wine instalado, insertas el CD/DVD en la unidad, abres o se abre un menú (en el caso de KDE) para abrir la unidad, o eliges cualquier carpeta y a la izquierda te aparecerán una serie de elementos, entre ellos tu unidad de CD/DVD
Accedes a ella, buscas una aplicación que se llame "setup.exe" o "install.exe", le pinchas con el botón derecho del ratón, y eliges la opción "abrir con el Wine", una vez hecho esto, procederá a comenzar el preceso de instalación de Office.
De todas formas, yo sigo prefiriendo LibreOffice u OpenOffice antes, que MS Office.
Siguiendo sus instrucciones, al instalar "msxml6" me arroja un error acerca de que el programa no sería compatible con mi procesador. Tengo un Intel Core i5 y utilizo Linux Mint 14.
¿Alguna idea?
Saludos y gracias de antemano.
¿Pero te deja terminar la instalación?
No estoy yo muy puesto en procesadores, ya no se si un Intel Core i5 es muy nuevo o no, pero de ser que no,
pon una versión menos nueva de Office
Ten en cuenta, que lo que te está dando el error, es el programa de instalación de Office, por que detecta que la velocidad de tu procesador es lenta. (ten en cuenta, que además se ejecuta en modo emulado-)
Gracias por tu pronta respuesta.
Me expliqué mal. El error me aparece al momento de instalar las librerías y DLLs necearias (mediante ./winetricks gdiplus riched20 riched30 msxml3 msxml4 msxml6 corefonts tahoma vb6run vcrun6 msi2).
Cuando descarga e instala msxml6 me aparece el mensaje de incompatibilida d con el procesador y se detiene la instalación de las librerías. Igual instalé el resto de librerías, pero desconozco si tendré inconvenientes con los programas emulados en Wine.
Saludos cordiales.
Generalmente no te haría falta montar las unidades manualmente si estás usando un entorno gráfico como kde o gnome
Pero vamos, la forma genérica, dejando que linux decida de forma automática es:
como root:
mount -t auto /dev/dispositiv o /media/punto-de-montaje
Por ejemplo
mount -t auto /dev/sr0 /media/dvd
mount -t auto /dev/sdd1 /media/pendrive
Los directorios en /media, deben existir.