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):

  1. Habilitar arquitectura 32 bits (necesaria para muchas dependencias de Office):

    sudo dpkg --add-architecture i386
    
  2. 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
      
  3. Instalar Wine

    sudo apt update
    sudo apt install --install-recommends winehq-stable
    
  4. 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:

  1. 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.)

  2. Inicializar el prefix:

    wineboot -i
    
  3. 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:

  1. Descargar CrossOver para Linux desde su sitio oficial y probar la versión de prueba.
  2. Instalar CrossOver (normalmente mediante paquete .deb, .rpm o instalador proporcionado).
  3. 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.
  4. 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  

-3 # Guest 15-02-2010 13:04
fixme:imm:ImmDi sableIME (-1): stub
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
+2 # Guest 15-02-2010 14:06
-2 # Guest 28-02-2011 18:15
Hola:
Al tratar de instalar me aparece los siguiente:
wine: could not load L"C:window ssystem32path.e xe": Module not found
¿Que hago?
Jorge
+1 # Guest 28-02-2011 23:51
Tal vez, tengas que copiar el nombre del fichero "winepath. exe" al de "path.exe& quot;




Tendrías que hacer lo siguiente:



[javier@javiequipo ~]$ cd .wine/
[javier@javiequipo .wine]$ ls
dosdevices drive_c system.reg userdef.reg user.reg
[javier@javiequipo .wine]$ cd drive_c/windows/system32/
[javier@javiequipo system32]$ ls path*
ls: no se puede acceder a path*: No existe el fichero o el directorio
[javier@javiequipo system32]$ cd ..
[javier@javiequipo windows]$ find . -iname "*path*"
./system32/gecko/1.1.0/wine_gecko/modules/DownloadPaths.jsm
./system32/winepath.exe
[javier@javiequipo windows]$ wine ./system32/winepath.exe

accederías a .wine/drive_c/windows/system32
y harías:

cp winepath.exe path.exe

Y vuelves a intentar la instalación.
# Guest 31-07-2011 20:47
Hola, ya he realizado todo el procedimiento que describes  acá, pero al intentar instalar Office 2007 con Wine, se produce un error. +(

Que puedo hacer?
-3 # Guest 01-08-2011 02:56
Hombre, no instales MS Office, instala LibreOffice. (O instala Office 2003)
+1 # jguifarro 25-08-2011 12:08
Describe el error, distribución de Linux que usas y versión de estas, en que paso te dio error.
-2 # Guest 26-01-2012 19:59
BUENAS NOCHES.

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
# horangel 03-04-2014 17:34
pues e tenido el mismo error al parecer algunos no han podido instalar el msxml5 ya que no lo encuentran en el catalogo de .dll en winetricks pues les a tocado el msxml6 y este funciona solo con windows xp. gracias a wine puede emular distintos sistemas de windows, cambien en la configuración y coloquen "windows xp"
+2 # ELENA 26-03-2013 12:54
no me funciona windows 7 pero tengo linkat i tengo el office 2010 en el windows k hago?
# LeFigaro 26-03-2013 15:57
Elena.

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.
# Manuel 09-11-2013 03:56
Estimados,

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.
# LeFígaro 09-11-2013 15:45
PeroCito a Manuel:
Estimados,

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-)
-2 # Manuel 09-11-2013 16:47
Estimado,

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.
# raul 15-11-2013 20:29
¿Como se monta la unidad?
+1 # raul 15-11-2013 20:29
¿Como se monta la unidad?
# Fran 16-11-2013 17:26
Las unidades las montas igual que en Linux, es decir puedes usar "mount", pero también puedes usar tu gestor de archivos (dolphin, etc) para acceder a la unidad y montarla...

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.
+1 # HanshiRospero 24-06-2014 21:25
disculpen las molestias pero si alguien me pudiera decir de que forma puedo hacer funcionar el Power Point 2007 se lo agradeceria. Es el unico en la suite que no me funciona despues de instalarlo gracias de antemano :lol:
-2 # Bilsen 25-06-2014 08:31
HanshiRospero, si has hecho lo que pone el artículo, y has intentado lo que indican los comentarios, y no lo consigues, mira a ver si OpenOffice o LibreOffice te puede "solucionar" lo que PowerPoint de Microsoft Office no quiere hacértelo.

No estás registrado para postear comentarios