Office 2016 (32 bits) en Linux con Bottles

Antes de seguir esta guía, necesitarás tener los paquetes wine, winetricks y samba instalados.

Nota: Según la versión de Wine Staging que tengas instalada en el momento, puede que esta guía no funcione por regresiones en errores del proyecto. Dejaremos una lista preliminar de versiones que sabemos que funcionan y que no.

Versión de WineFunciona
Wine GE (Todas)No
Proton GE (Todas)No
Soda 7.0-9No
Caffe 7.20No
Wine Staging 8.0Si
Vaniglia 8.6No
Wine Staging 8.15No
Wine Staging 8.18Si
Tabla de pruebas de Wine

Instalación de Bottles

Nota: Recomendamos la versión Flatpak del paquete porque suele ser más estable, aunque instalar la versión de los repositorios no debería suponer ningún problema.

La versión flatpak de Bottles

Método 1: Copia de respaldo con Office 2016 preinstalado

Este respaldo de Bottles viene preconfigurado con los paquetes y configuraciones necesarias para una experiencia aceptable. Esta copia de Office incluye los siguientes idiomas:

  • Español de España
  • Inglés (EE.UU.)

Botella Office 2016 (Wine Staging 8.18, 2.0 GiB, TAR)

SHA-1: 5c68c86bbf8dc90e5630def1e92502d8f184fe69

Versiones Antiguas:

Botella Office 2016 (Wine Staging 8.0) (1.8 GiB) SHA-1: ba2609b1a30db81d4ad9f312e325aa37f9acbded

La copia viene sin activar, por lo que es posible que sea necesario activarla manualmente pasado el periodo de evaluación.

Para importar una botella en Bottles, desde el menú principal, seleccionamos el botón hamburguesa que hay al lado del botón de buscar y pulsamos Importar.

Menú importar en Bottles

Ya en el menú de importación, seleccionamos el botón en la parte superior para importar un respaldo completo. Este botón puede ser un papel con una flecha o un clip, dependiendo de la versión de Bottles. Seleccionamos la opción Archivo completo.

Importación de archivo completo

Seleccionamos el archivo, pulsamos Importar y el proceso de importación comenzará.

Importación de archivo a Bottles

No hay una barra de progreso, por lo que tendrás que confiar en que está haciendo algo. Cuando haya terminado, indicará con un toast que la botella ha sido importada correctamente.

Mensaje de importación correcta

Si volvemos al menú principal veremos que la botella de Office 2016 está disponible. Accediendo a ella, en la sección de Programas, veremos diferentes ejecutables que podemos iniciar.

Programas disponibles en la botella preconfigurada

Si esta forma de organización no nos gusta, podemos organizar la biblioteca de Bottles de diferentes maneras en la sección Organización de la biblioteca más abajo.

Método 2: Instalación manual

Importante: Para poder seguir esta guía, necesitarás una copia de Microsoft Office 2016 de 32 bits.

Creación de la botella

En Bottles, selecciona el botón + arriba a la izquierda para crear una nueva botella. Puedes poner el nombre que quieras a la botella, pero por simplificar la llamaremos Office 2016.

Botella nueva en Bottles

La botella debe tener las siguientes características:

  • Entorno: Custom
  • Ejecutor: sys-wine-8.0
  • Arquitectura: 32-bit

Configuración de la botella

Una vez se haya creado la botella, accedemos a ella y seleccionamos el botón de Ajustes para configurarla.

Botón de Ajustes en la botella

Dentro de los ajustes, bajamos hasta la sección de Compatibilidad y seleccionamos Windows 7 como versión que ejecutará Wine. Tardará un momento en hacer el cambio, por lo que espera a que el símbolo de espera termine.

Versión de Windows en la botella

Limitar versión de OpenGL

Nota: Esta limitación evita que al iniciar Office veamos las ventanas en negro.

Volvemos a los detalles de la botella y bajamos a la sección de Herramientas y seleccionamos la opción Editor de Registro. Una vez se haya abierto, accedemos a HKEY_CURRENT_USER/Software/Wine. En esta carpeta crearemos dos claves nuevas: Direct2D y Direct3D. Esto puede hacerse haciendo click derecho en la carpeta Wine y seleccionando Nuevo > Clave.

Claves Direct2D y Direct3D

Dentro de la clave Direct2D, creamos un nuevo valor con Nuevo > Valor DWORD y lo nombramos max_version_factory. Este nuevo DWORD tendrá un valor 0.

Valor max_version_factory en clave Direct2D

Ahora, en la clave Direct3D, crea un nuevo valor DWORD llamado MaxVersionGL. Una vez creado, haz click derecho sobre el valor y selecciona Modificar. Los datos del valor deben ser 30002 en modo Hexadecimal (que estará seleccionado por defecto).

Valor MaxVersionGL en clave Direct3D

Con esto, podemos cerrar el Editor de Registro.

Escritorio Virtual

Nota: El escritorio virtual evita que los menús contextuales de la aplicación se cierren inmediatamente tras intentar abrirlos.

Volviendo a Bottles, en la misma sección Herramientas, desplegamos Legacy Wine Tools y seleccionamos Configuración. Dentro del menú, seleccionamos la pestaña Gráficos y habilitamos la opción Emular un escritorio virtual. Las dimensiones pueden variar según la pantalla que tengamos, pero para una pantalla 1080p hemos seleccionado 1920×1000. La razón de reducir los pixeles verticales es por la barra de tareas, ya que se sobrepondría a ella si pusiéramos el tamaño total.

Escritorio virtual en configuración de Wine

Finalmente, pulsamos aplicar y cerramos la ventana de configuración.

Instalación de dependencias

Fuera de Bottles (sin cerrar el programa), abrimos una terminal y ejecutamos el siguiente comando:

WINEPREFIX=/home/<usuario>/.var/app/com.usebottles.bottles/data/bottles/bottles/Office-2016/ winetricks corefonts msxml6 msxml4 vcrun2005 vcrun2008 vcrun2010 vcrun2012 vcrun2013 vcrun2019 msftedit riched20 riched30 msxml6 gdiplus mspatcha dotnet20 dotnet40 mfc100 cjkfonts wsh57

Este comando instala las dependencias que Office 2016 necesita para funcionar correctamente. Necesitarás avanzar por algunos asistentes de instalación de forma manual.

Instalación de Office 2016

En la pantalla de Detalles de Bottles, seleccionamos el botón azul Iniciar ejecutable… y seleccionamos el setup.exe de Office.

Selección del ejecutable

Sigue los pasos del programa de instalación y selecciona los componentes que desees instalar.

Programa de instalación de Microsoft Office 2016

Tras finalizar el proceso de instalación, Bottles mostrará una lista de programas automáticamente:

Programas listados en la botella

Los nombres de los programas pueden cambiarse, se pueden añadir a la Biblioteca de Bottles, crear accesos directos y cambiar las opciones de lanzamiento. Por ahora, vamos a ejecutar el programa WINWORD, que es el nombre de Microsoft Word.

Al iniciar el programa automáticamente se iniciará una ventana de configuración de Microsoft Office.

Configuración de primer inicio de Office

Debemos esperar a que termine completamente antes de seguir adelante, ya que si lo cancelamos de cualquier manera, saldrá de nuevo la próxima vez que iniciemos cualquier programa de Office. Cuando se haya completado, nos indicará que Office debe ser reiniciado para aplicar los cambios, y al pulsar aceptar cerrará el asistente y Word.

Al reiniciar Word manualmente y seleccionar «Documento en Blanco», saldrá una nueva ventana emergente que nos indica si queremos Instalar solo actualizaciones o Preguntarme más tarde. Seleccionaremos Instalar solo actualizaciones para evitar que la ventana vuelva a salir.

Configuración de actualizaciones de Office

Con esto, la configuración de Office queda completada, y ya podemos utilizar el programa de forma normal.

Organización de la biblioteca

Los programas de una botella pueden renombrarse y añadirse a la Biblioteca de Bottles para una mayor organización. Para ello, simplemente hay que ir a la botella y seleccionar los tres puntos verticales en el programa que queremos editar y añadir a la biblioteca.

Añadir un programa a la biblioteca de Bottles

Una vez hayamos añadido los programas deseados a la biblioteca, solo tenemos que salir de la botella y en el menú principal seleccionar la pestaña Biblioteca, donde estarán los ejecutables listos para iniciar.

Biblioteca de Bottles

Si esto no nos gusta, siempre puedes Añadir acceso directo, que lo añadirá al escritorio.

16 comentarios en «Office 2016 (32 bits) en Linux con Bottles»

  1. Thanks for sharing !

    I have a retail licence of Office 2016 that I would like to use with a wine based installation on Linux.
    However I cannot find an installer that runs. Even following your guide for manual install, any installer I tried end up crashing…

    Your bottle imports and work fine but I can’t read spanish 😉

    Can you detail the Office 2016 installer you used ?

    1. Hello!

      From my testing any ISO file that can be mounted could be used to install it. C2R or tools like it won’t work at all for now in Wine, and 64 bit versions will always crash, so 32 bit (x86) is the only thing that’s proven to work right now.

      You might’ve encountered the same error we were finding in our testing, where somewhere between Wine 8.0 and Wine 8.15 there was some kind of regression that caused Office to crash in the installer and even the preinstalled Bottle itself.

      I might be able to install a language pack for this Bottle and update it so you can use it too. I’ll have you know.

      Thanks for reading!

    2. Hello again!

      I’ve modified the Bottle with the last Wine version and I’ve added English (US) language for Office. You can change it by going to the programs and executing ‘Establecer idioma de Office’, where you can change the language settings:
      https://elsotanoenlared.es/wp-content/webpc-passthru.php?src=https://elsotanoenlared.es/wp-content/uploads/2023/05/imagen-22.png&nocache=1

      I hope it makes your experience usable with the bottle!

      1. Hi,

        Thanks for the modification of the bottle, it’s working great !
        I’ll try a bit more to install from scratch so I can use my licence (it need a different office version apparently…)

        Best regards

    1. Run CMD in Bottles and enter the command:

      mklink «%programfiles%\Microsoft Office\root\vfs\System\sppcs.dll» «%windir%\System32\sppc.dll»

      Then download sppc32.dll (from Ohook/MAS, can be found in the .zip folder here: https://github.com/asdcorp/ohook/releases/)

      Then create the folder /home/user/.var/app/com.usebottles.bottles/data/bottles/bottles/Office-2016/drive_c/Program Files/Microsoft Office/Office16/root/vfs/System/ (need to create the last three folders yourself)

      Then copy the sppc32.dll in this folder and rename to sppc.dll

  2. Is there a way to open files automatically in Office? Like xlsx opens in Excel? I added the desktop starter and gave the Bottles Flatpak all user files permissions, but it just loads and loads without actually opening the files

  3. I tried installing Home & Student 2016 (because I have the license) but it fails the installation at 94%. Also Bottles complains about the missing runner 8.18 when start the premade bottle, although it still works.

  4. Hola, llevo tiempo intentando instalar este office y no me había sido posible, con la «Copia de respaldo con Office 2016 preinstalado» me fue de maravilla, solo una sugerencia para cuando tengas tiempo, por favor adiciona el español de latinoamerica a los idiomas disponibles. Gracias

  5. Cuando se van a instalar dependencias, si al abrir y ejecutar la terminal sale el error: «warning: sha256sum mismatch! Rename /home/usuario/.cache/winetricks/vcrun2005/vcredist_x86.EXE and try again.» se debe actualizar el winetricks con el comando:
    sudo winetricks –self-update

  6. Hola!

    siguiendo los pasos de instalación manual, ocupo sys-wine-9.0… (no puedo elegir la versión 8.0 que indicas) al abrir el instalador «setup.exe», se abre el entorno de windows con el mensaje «módulo no encontrado» y posteriormente se cierra la ventana. alguna idea? saludos y gracias por tremendo post!!.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.