O Wine 2.0 diz que suporta o Office 2013. Como eu o instalo?


23

Consegui fazer com que o Office 2013 quase funcionasse com o Crossover, mas não com o Wine 2.0. O Wine mais recente deve oferecer suporte ao Office 2013 , mas não encontro tutoriais sobre como realmente conseguir isso. Portanto, se a afirmação sobre suporte for verdadeira, como faço para instalar o MS Office 2013 no Ubuntu com Wine 2.0?


1
Dupe se alguma vez for respondido: askubuntu.com/questions/875991/…
muru

2
Eu teria perguntado isso nos fóruns do Wine. É sua reivindicação ...
Rinzwind

Respostas:


34

Instalei o office 2013 e costumava obter uma janela preta após a inicialização. Corrigi a tela preta seguindo a solução postada no WineHQ-Forum .

Aqui está o que eu fiz:

Instalar vinho e componentes

Primeiro, instale o wine 2.1 (também pode funcionar com 2.0 'winehq-staging')

sudo add-apt-repository ppa:wine/wine-builds
sudo apt-get update
sudo apt-get install --install-recommends winehq-devel

Instale 'winbind'

sudo apt install winbind

Criar um prefixo de 32 bits limpo para o Win7

Crie um prefixo limpo de 32 bits e inicie o winecfg:

WINEPREFIX=~/.wine/Office2013 WINEARCH=win32 winecfg

Na guia aplicativos winecfg, selecione " Versão do Windows: Windows 7 " Feche a configuração do wine e instale os winetricks

Instalar bibliotecas

sudo apt install winetricks

Em seguida, inicie os winetricks para seu prefixo

WINEPREFIX=~/.wine/Office2013 WINEARCH=win32 winetricks

aceite " selecione o prefixo de vinho padrão " com OK. Agora, selecione " Instalar componentes DLL do Windows " e instale o msxml6

Também instalei a fonte cambria, mas isso não deve importar.

Não feche os winetricks ainda, você provavelmente deseja corrigir o bug da tela preta.

Fix Black Window

Para corrigir a janela preta que impede o uso do Office 13, adicione o novo valor DWORD 30002 (hexa) HKCU \ Software \ Wine \ Direct3D \ MaxVersionGL ao registro.

Veja como fazer isso: No Winetricks, selecione Executar regedit e aguarde a janela do Editor do Registro abrir. Na árvore de pastas, expanda HKEY_CURRENT_USER - Software - Wine e crie uma nova chave na pasta Wine. Para fazer isso, clique com o botão direito do mouse, selecione nova -> chave e chame -a de Direct3D . Agora crie novo -> DWORD Value , renomeie o arquivo para MaxVersionGL e defina os dados do valor como 30002 (hexadecimal). Feche a janela do Editor do Registro.

Deve ficar assim: Entradas do Editor do Registro Feche a janela do Editor do Registro.

Feche a janela do winetricks e execute o instalador:

Instale o Office 2013

WINEPREFIX=~/.wine/Office2013 WINEARCH=win32 wine ~/PathTo/Office2013Setup.x86.exe

A partir daqui, a instalação é executada e concluída 100%.

Abra um dos programas do Office de sua escolha. Eles funcionam principalmente, mas eu descobri que o Word Math Typesetting não funciona e o Power Point pode não iniciar tão bem devido a "memória insuficiente ou recursos do sistema". Então, ainda há espaço para melhorias.


A instalação baixada da Microsoft é boa, mas termina com tela preta. A imagem de instalação baixada via Heidoc falha ao finalizar a instalação e a ativação, mesmo com o config.xml.
Ohto Nordberg 12/02

Eu segui as instruções, mas ainda estou recebendo a tela preta. Há mais alguma coisa que eu possa tentar?
Apurba

2
Você poderia apontar onde encontrou todas essas informações?
Iuridiniz 19/03

1
Com o ubuntu 16.04 e os winetricks atualizados ou em estoque, a etapa "Instalar bibliotecas" me diz sha1sum mismatch! Rename /home/*/.cache/winetricks/msxml6/msxml6_x86.msi and try again.. Como contornar isso?
highsciguy

Estou recebendo um File not founderro no meu arquivo de instalação, alguma idéia de como corrigir isso?
Hamman Samuel

12

Além da resposta de Philippe, instalei o seguinte no winetricks:

msftedit
riched20
riched30
riched32
vb6run

Isso resolveu o problema do PowerPoint "memória insuficiente ou recursos do sistema" e o problema de campos pretos


Eu tentei o wine 3.1 do devel install. O winetricks apresentava erros graves ao instalar DLLs * ricas. Eu usei os winetricks mais recentes da fonte: github.com/Winetricks/winetricks/blob/master/src/winetricks Para instalar todas as DLLs, funcionou.
Michael

É richtx32(não riched32), mas funciona para mim :)
cz

5

Instale o Office 2013 pro 32bit

Esta solução foi testada no Ubuntu 17.10 com wine 2.0.2.

Dependências necessárias

Precisamos de um prefixo de vinho de 32 bits e de alguns pacotes.

sudo dpkg --add-architecture i386
sudo apt update
sudo apt install cabextract fonts-liberation winbind wine wine32 wine-gecko2.21
  • wineInstalação de 32 bits
  • winbind para algumas funções de samba
  • geckopara pop-ups de conteúdo da Internet
  • cabextracte wgetpara baixar corefontsatravés de winetricks
  • fonts-liberation pelas alternativas gratuitas ao Arial etc.

Observe que eu também recomendo wine-3.0devido ao seu suporte ao DirectX11. Para instalar, use

wget https://dl.winehq.org/wine-builds/Release.key
sudo apt-key add Release.key
sudo apt-add-repository 'https://dl.winehq.org/wine-builds/ubuntu/'

sudo apt-get update
sudo apt-get install wine-stable winehq-stable 

Processo de instalação

O destinatário agora está no upstream nos winetricks . Precisamos de um prefixo de 32 bits limpo para isso. Se você não tiver um, acrescente WINEPREFIX="${HOME}/.wine-office2013pro"os comandos do wine.

Primeiro, obtenha os mais novos winetricks:

wget https://raw.githubusercontent.com/Winetricks/winetricks/master/src/winetricks -O ~/Downloads/winetricks
chmod u+x ~/Downloads/winetricks

e use o destinatário em um prefixo de vinho de 32 bits.

WINEARCH=win32 wine wineboot
~/Downloads/winetricks office2013pro

O msxml6 está instalado devido a uma incompatibilidade do libxml. a configuração é simples.

Primeiro começo

Os arquivos da área de trabalho instalados estão localizados em

~/.local/share/applications/wine/Programs/Microsoft Office 2013

mensagem de boas-vindas Power Point

Deve haver uma mensagem de boas-vindas conectada à Internet (apenas no wine-3.0) e permite ativar o produto.

  • O Microsoft Word 2013 começará bem. Embora haja certamente alguns bugs .

  • O Microsoft PowerPoint 2013 tem alguns problemas não resolvidos, como os slides em preto . Às vezes, ele também se recusa a começar primeiro. Nesse caso, não pressione reiniciar quando solicitado, pois ele sairá do vinho.

não pressione reiniciar no powerpoint

Ativação do produto

Na wine-3.0ativação é possível através da internet.

No wine-2.0produto pode ser ativado via telefone. O número de telefone é encontrado aqui . Para nós, é 866-421-7141


1
+1 ... Com base nisso, consegui instalar e ter uma configuração de trabalho (sem usar o árbitro winetricks office2013pro). Criou um prefixo de 32 bits. Então, depois winetricks corefonts tahoma riched20 msxml6e HKEY_CURRENT_USER\Software\Wine\Direct3Dtruque, instalado usando próprio meio. Mesmo atualizado para o SP1 e instalado pacotes de idiomas adicionais. Tudo o que eu usei a funcionar correctamente até agora ...
Kanchu

@ Kanchu - muito útil para mim, que pensou que o problema da tela preta não aparecerá durante esta solução. A fim de colocar tudo junto, eu resumiu todas as etapas desta resposta aqui: askubuntu.com/a/1085219/47206

@ Kanchu olha o verbo e verá que os winetricks fazem toda a mágica para você.
ukos

2

Ok amigos! Aqui está a minha resposta!

Esta pergunta foi feita originalmente em 03-02-2017. Em 17/02/2018, já temos versões mais recentes de vinho.

Postei esta resposta porque acredito que é uma solução acessível a mais pessoas .

Abaixo está um script para uso com o PlayOnLinux ( https://www.playonlinux.com/en/ ). Foi baseado em um script criado originalmente por Quentin Pâris (obrigado cara! = D).

Para fazer a instalação, precisamos dos seguintes recursos: wine , winetricks , winbind e playonlinux .

NOTA: winetricks e winbind geralmente são instalados junto com o wine. Para testar se eles estão presentes, use os comandos winetricks -Ve wbinfo -Vrespectivamente!

Com contribuições de @Naheel e @Philippe.


PARA USAR O SCRIPT:

Salve o script abaixo em um arquivo de texto (por exemplo office2013.bash:).

Inicie o PlayOnLinux, abra o arquivo de script acima ...

Abra o arquivo de script.

... , executá-lo...

Execute o arquivo de script.

... e siga as instruções na tela.


SCRIPT PLAYONLINUX:

#!/bin/bash

# CHANGELOG
# [Quentin Pâris and Eduardo Lucio (Questor)] (2018-02-17 15-24)
# Version 1.1.0.0
# Paris/Brazil

# >>>>>>>>>>
# Under BSD License!

# Copyright (c) 2018, Quentin Pâris and Eduardo Lucio
# All rights reserved.

# Redistribution and use in source and binary forms, with or without
# modification, are permitted provided that the following conditions are met:
#     * Redistributions of source code must retain the above copyright
#       notice, this list of conditions and the following disclaimer.
#     * Redistributions in binary form must reproduce the above copyright
#       notice, this list of conditions and the following disclaimer in the
#       documentation and/or other materials provided with the distribution.
#     * Neither the name of the free software community nor the
#       names of its contributors may be used to endorse or promote products
#       derived from this software without specific prior written permission.

# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
# ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
# WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
# DISCLAIMED. IN NO EVENT SHALL Quentin Pâris and Eduardo Lucio BE LIABLE FOR ANY
# DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
# (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
# LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
# ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
# SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

# <<<<<<<<<<

# NOTE: Complete liste of references! By Questor
# https://github.com/PlayOnLinux/POL-POM-4/blob/master/lib/wine.lib
# https://www.playonlinux.com/en/app-2665-Microsoft_Office_2013.html
# http://wiki.playonlinux.com/index.php/Scripting_-_Chapter_11:_List_of_Functions
# http://wiki.playonlinux.com/index.php/Components_and_Functions
# https://www.playonlinux.com/repository/source.php?script=822
# https://github.com/PlayOnLinux/POL-POM-4/blob/367e50865168b5b931611fa33b0c1d8426143a90/lib/scripts.lib
# https://github.com/PlayOnLinux/POL-POM-4/blob/367e50865168b5b931611fa33b0c1d8426143a90/lib/wine.lib
# /ubuntu/879304/wine-2-0-says-it-supports-office-2013-how-do-i-actually-install-it
# https://github.com/RobertJames/playonlinux/blob/75ef37523f299255a539a89b63dc87d7afc096d4/template.POL

# >>>>>>>>>>
# Initialization!

[ "$PLAYONLINUX" = "" ] && exit 0
source "$PLAYONLINUX/lib/sources"

PREFIX="office2013"

WINEVERSION="3.0"

TITLE="Microsoft Office 2013"

# NOTE: Images to use! By Questor
POL_GetSetupImages "https://i.imgur.com/licFVuF.png" "https://i.imgur.com/ff6PkEZ.png" "$TITLE"

POL_SetupWindow_Init
POL_SetupWindow_SetID 2665

POL_SetupWindow_presentation "$TITLE" "Microsoft" "http://www.microsoft.com" "Quentin Pâris and Eduardo Lucio" "$PREFIX"

POL_Debug_Init

# <<<<<<<<<<

# >>>>>>>>>>
# Perform some validations!

POL_RequiredVersion 4.2.12 || POL_Debug_Fatal "$TITLE won't work with $APPLICATION_TITLE $VERSION!\nPlease update!"

if [ "$POL_OS" = "Linux" ]; then
    wbinfo -V || POL_Debug_Fatal "Please install winbind before installing $TITLE!"
fi

if [ "$POL_OS" = "Mac" ]; then

    # NOTE: Samba support! By Quentin Pâris
    POL_Call POL_GetTool_samba3
    source "$POL_USER_ROOT/tools/samba3/init"

fi

POL_Wine_WaitBefore "$TITLE"
[ "$CDROM" ] && cd "$CDROM"

if [ ! "$(file $SetupIs | grep 'x86-64')" = "" ]; then
    POL_Debug_Fatal "$(eval_gettext "The 64bits version is not compatible! Sorry!")";
fi

# NOTE: Check if "winetricks" is present! By Questor
winetricks -V || POL_Debug_Fatal "Please install winetricks before installing $TITLE!"

POL_System_SetArch "x86"
POL_SetupWindow_InstallMethod "LOCAL,DVD"

if [ "$INSTALL_METHOD" = "DVD" ]; then
    POL_SetupWindow_cdrom
    POL_SetupWindow_check_cdrom "x86/setup.exe" "setup.exe"
    SetupIs="$CDROM_SETUP"
    cd "$CDROM"
else
    POL_SetupWindow_browse "$(eval_gettext 'Please select the setup file to run!')" "$TITLE"
    SetupIs="$APP_ANSWER"
fi

# <<<<<<<<<<

# >>>>>>>>>>
# Prepare resources for installation!

# NOTE: Install wine version if isn't available. This is necessary because 
# even though "POL_Wine_PrefixCreate" solves this, we end up having 
# problems when the required version is not available and it tries to 
# install it! Questor
# [Ref.: https://github.com/PlayOnLinux/POL-POM-4/blob/master/lib/wine.lib]
POL_Wine_InstallVersion "$WINEVERSION"

POL_Wine_SelectPrefix "$PREFIX"
POL_Wine_PrefixCreate "$WINEVERSION"

Set_OS "win7"

# <<<<<<<<<<

# >>>>>>>>>>
# Install!

# NOTE: Installs office! By Questor
POL_Wine "$SetupIs"
POL_Wine_WaitExit "$TITLE"

# <<<<<<<<<<

# >>>>>>>>>>
# Prepare resources for applications!

# NOTE: Uses native special version of "riched20" installed by Office 2013! 
# Fix the "black fields" issue! By Questor
# [Ref.: http://forum.winehq.org/viewtopic.php?f=8&t=23126&p=95555#p95555]
POL_Wine_OverrideDLL "native,builtin" "riched20"

# NOTE: Fix "move and change the window size (maximize/minimize/restore/resize 
# etc...) bugs"! By Questor
# [Ref.: https://bugs.winehq.org/show_bug.cgi?id=44552]
Set_Managed "Off"

# <<<<<<<<<<

# >>>>>>>>>>
# Create shortcuts, entries to extensions and finalize!

# NOTE: Create shortcuts! By Questor
POL_Shortcut "WINWORD.EXE" "Microsoft Word 2013" "" "" "Office;WordProcessor;"
POL_Shortcut "EXCEL.EXE" "Microsoft Excel 2013" "" "" "Office;Spreadsheet;"
POL_Shortcut "POWERPNT.EXE" "Microsoft Powerpoint 2013" "" "" "Office;Presentation;"

# NOTE: No category for collaborative work? By Quentin Pâris
POL_Shortcut "ONENOTE.EXE" "Microsoft OneNote 2013" "" "" "Network;InstantMessaging;"

# NOTE: "Calendar;ContactManagement;"? By Quentin Pâris
POL_Shortcut "OUTLOOK.EXE" "Microsoft Outlook 2013" "" "" "Network;Email;"

# NOTE: Add an entry to PlayOnLinux's extension file. If the entry already 
# exists, it will replace it! By Questor
# [Ref.: https://github.com/PlayOnLinux/POL-POM-4/blob/master/lib/playonlinux.lib]
POL_Extension_Write doc "Microsoft Word 2013"
POL_Extension_Write docx "Microsoft Word 2013"
POL_Extension_Write xls "Microsoft Excel 2013"
POL_Extension_Write xlsx "Microsoft Excel 2013"
POL_Extension_Write ppt "Microsoft Powerpoint 2013"
POL_Extension_Write pptx "Microsoft Powerpoint 2013"

if [ "$POL_OS" = "Mac" ]; then
    POL_Shortcut_InsertBeforeWine "Microsoft Word 2013" "source \"$POL_USER_ROOT/tools/samba3/init\""
    POL_Shortcut_InsertBeforeWine "Microsoft Excel 2013" "source \"$POL_USER_ROOT/tools/samba3/init\""
    POL_Shortcut_InsertBeforeWine "Microsoft Powerpoint 2013" "source \"$POL_USER_ROOT/tools/samba3/init\""
    POL_Shortcut_InsertBeforeWine "Microsoft OneNote 2013" "source \"$POL_USER_ROOT/tools/samba3/init\""
    POL_Shortcut_InsertBeforeWine "Microsoft Outlook 2013" "source \"$POL_USER_ROOT/tools/samba3/init\""
fi

POL_SetupWindow_message "$(eval_gettext '$TITLE has been installed successfully!\n\nThanks!\nBy Quentin Pâris and Eduardo Lucio')" "$TITLE"
POL_SetupWindow_Close

# <<<<<<<<<<

exit 0

OUTRAS INFORMAÇÕES SOBRE ESTE SCRIPT: https://www.playonlinux.com/en/app-2665.html


1
Você está instalando msxml6 msftedit riched30 vb6run. Pode comentar por quê? No site winhq, há muita discussão sobre esses pacotes, mas não consigo reproduzir por que eles são necessários. Estou reunindo alguns árbitros para trazer clareza ao procedimento de instalação. Do meu lado, só era realmente necessário riched20. Não consigo entender as edições do Questor para configurar o Wine-Version para 3.2 durante a instalação e para 2.22 depois. Para mim, a instalação correu bem no wine-2.0. e wine-3.0.
ukos

1
Está bem. então eu verifiquei os relatórios de erros no winhq. Você só precisa do msxml6 em algumas versões do wine antes de uma correção de bug na libxml2.
ukos

@ukos Sobre "Não consigo entender as edições do Questor para configurar o Wine para a versão 3.2 durante a instalação e para a 2.22 depois", isso foi feito porque a versão do vinho "2.22" falha no instalador e a versão "3.2" falha nos aplicativos do Office. É o que acontece no meu ambiente (Linux Manjaro). Qual versão específica você usou do "wine" "3"? Obrigado!
Eduardo Lucio

@ukos "Você só precisa do msxml6 em algumas versões do wine antes de uma correção de bug na libxml2" -> Qual versão do wine especificamente? Diga-me a versão do vinho para que eu possa fazer os testes.
Eduardo Lucio

1
Isso é um bug não resolvido (Pretty irritante, também)
ukos

0

O uso do PlayOnLinux é mais simples, basta seguir este vídeo: https://www.youtube.com/watch?v=6HhKWXdCWBM . Na descrição do vídeo, você encontrará:

    • Baixar PlayOnLinux
    • Instale o winbind
    • Configuração do PlayOnLinux
    • Instale o Wine 3.1 e a versão 2.20
    • Criar unidade virtual Office2013
    • Copiar script de https://www.reddit.com/r/linux/comments/3ukrfh/microsoft_office_2013_on_linux_using_playonlinux/
    • Modifique apenas uma entrada
    • Colar script no PlayOnLinux
    • Gerenciador de instalação padrão do Office 2013
    • A instalação demora cerca de 5 a 10 minutos
    • Versão de instalação 2.20 do Wine
    • Vai!
    • Microsoft Outlook 2013! - falhou. Microsoft OneNote 2013 também
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.