Wine 2.0 afferma che supporta Office 2013. Come lo installo realmente?


23

Sono riuscito a far funzionare Office 2013 quasi con Crossover, ma non con Wine 2.0. L'ultimo Wine dovrebbe supportare Office 2013 , ma non trovo tutorial su come realizzarlo. Quindi, se la dichiarazione sul supporto è vera, come posso realizzare l'installazione di MS Office 2013 su Ubuntu con Wine 2.0?


1
Duplica se mai riceverai
muru,

2
Lo avrei chiesto sui forum di Wine. È la loro richiesta ...
Rinzwind

Risposte:


34

Ho installato Office 2013 e avevo una finestra nera dopo averlo avviato. Ho riparato la schermata nera seguendo la soluzione pubblicata nel forum di WineHQ .

Ecco cosa ho fatto:

Installa vino e componenti

Innanzitutto, installa wine 2.1 (potrebbe funzionare anche con 2.0 'winehq-staging')

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

Installa 'winbind'

sudo apt install winbind

Crea un prefisso pulito a 32 bit per Win7

Creta un prefisso pulito a 32 bit e avvia winecfg:

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

Nella scheda Applicazioni winecfg seleziona " Versione Windows: Windows 7 " Chiudi wine config e installa winetricks

Installa librerie

sudo apt install winetricks

Quindi avviare winetricks per il prefisso

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

accetta " seleziona il wineprefix predefinito " con OK. Ora, seleziona " Installa componenti DLL di Windows " e vai e installa msxml6

Ho anche installato il carattere cambria, ma non dovrebbe importare.

Non chiudere ancora Winetrick, molto probabilmente vorrai correggere il bug dello schermo nero.

Fix Black Window

Per correggere la finestra nera che impedisce l'utilizzo di Office 13, aggiungere il nuovo valore DWORD 30002 (hexa) HKCU \ Software \ Wine \ Direct3D \ MaxVersionGL al registro.

Ecco come fare: In Winetricks selezionare Esegui regedit e attendere l' apertura della finestra dell'Editor del Registro di sistema . Nell'albero delle cartelle espandere HKEY_CURRENT_USER - Software - Wine e creare una nuova chiave nella cartella Wine. Per fare ciò, fare clic con il tasto destro, selezionare nuovo -> chiave e denominarlo Direct3D . Ora crea nuovo -> Valore DWORD , rinomina il file in MaxVersionGL e imposta i dati del valore su 30002 (esadecimale). Chiudi la finestra dell'Editor del Registro di sistema.

Dovrebbe apparire così: Voci dell'editor del registro Chiudi la finestra dell'Editor del Registro di sistema.

Chiudi la finestra di Winetricks ed esegui il programma di installazione:

Installa Office 2013

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

Da qui, l'installazione viene eseguita e completa al 100%.

Apri uno dei programmi di Office che preferisci. Funzionano principalmente, ma ho scoperto che la composizione matematica di Word non funziona e Power Point potrebbe non avviarsi anche a causa di "memoria insufficiente o risorse di sistema". Quindi, ancora margini di miglioramento.


L'installazione scaricata da Microsoft si installa bene ma finisce con una schermata nera. L'immagine di installazione scaricata tramite Heidoc non riesce a finalizzare l'installazione e l'attivazione, anche con config.xml.
Ohto Nordberg,

Ho seguito le istruzioni, ma sto ancora ottenendo lo schermo nero. C'è qualcos'altro che posso provare?
Apurba,

2
Potresti indicare dove hai trovato tutte queste informazioni?
iuridiniz,

1
Con Ubuntu 16.04 e Winetrick stock o aggiornati, il passaggio "Installa librerie" mi dice sha1sum mismatch! Rename /home/*/.cache/winetricks/msxml6/msxml6_x86.msi and try again.. Come posso eludere questo?
highsciguy

Ricevo un File not founderrore per il mio file di installazione, idee su come risolverlo?
Hamman Samuel,

12

Oltre alla risposta di Philippe, ho installato quanto segue da winetricks:

msftedit
riched20
riched30
riched32
vb6run

Ciò ha risolto il problema di PowerPoint "memoria insufficiente o risorse di sistema" e il problema dei campi neri


Ho provato wine 3.1 da devel install. winetricks ha avuto errori soem durante l'installazione di DLL * rich. Ho usato i più recenti winetrick dalla fonte: github.com/Winetricks/winetricks/blob/master/src/winetricks In modo da poter installare tutte le DLL e ha funzionato.
Michael,

È richtx32(no riched32), ma funziona per me :)
cz

5

Installa Office 2013 pro 32 bit

Questa soluzione è stata testata su Ubuntu 17.10 con wine 2.0.2.

Dipendenze richieste

Abbiamo bisogno di un prefisso di vino pulito a 32 bit e di alcuni pacchetti.

sudo dpkg --add-architecture i386
sudo apt update
sudo apt install cabextract fonts-liberation winbind wine wine32 wine-gecko2.21
  • wineInstallazione a 32 bit
  • winbind per alcune funzioni di samba
  • geckoper i popup dei contenuti Internet
  • cabextracte wgetper il download corefontstramite winetricks
  • fonts-liberation per le alternative gratuite ad Arial ecc.

Nota che lo consiglio anche wine-3.0grazie al suo supporto DirectX11. Per installare, utilizzare

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 di installazione

Il destinatario è ora a monte su winetricks . Abbiamo bisogno di un prefisso pulito a 32 bit per questo. Se non ne hai uno, aggiungi WINEPREFIX="${HOME}/.wine-office2013pro"ai comandi wine.

Per prima cosa ottieni i nuovissimi winetricks:

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

e quindi utilizzare il destinatario su un prefisso di vino a 32 bit.

WINEARCH=win32 wine wineboot
~/Downloads/winetricks office2013pro

msxml6 è installato a causa di un'incompatibilità di libxml. l'installazione è semplice.

Primo avvio

I file desktop installati si trovano in

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

messaggio di benvenuto presa della corrente

Dovrebbero essere presenti messaggi di benvenuto che si collegano a Internet (solo su wine-3.0) e consentono di attivare il prodotto.

  • Microsoft Word 2013 inizierà bene. Sebbene, ci siano sicuramente alcuni bug in esso .

  • Microsoft PowerPoint 2013 presenta alcuni problemi irrisolti come le diapositive nere . A volte si rifiuta anche di iniziare all'inizio. In tal caso, non premere reboot quando richiesto, poiché uscirà da wine.

non premere riavvio in powerpoint

Activaton del prodotto

Su wine-3.0attivazione è possibile su Internet.

Sul wine-2.0prodotto può essere attivato per telefono. Il numero di telefono si trova qui . Per noi è 866-421-7141


1
+1 ... Sulla base di questo sono stato in grado di installare e avere una configurazione funzionante (senza usare l'arbitrato winetricks office2013pro). Creato un prefisso a 32 bit. Quindi dopo winetricks corefonts tahoma riched20 msxml6e HKEY_CURRENT_USER\Software\Wine\Direct3Dtrucco, installato utilizzando il proprio mezzo. Anche aggiornato a SP1 e installato language pack aggiuntivi. Finora tutto quello che ho usato funziona correttamente ...
Kanchu,

@Kanchu - molto utile per me, che ha pensato che il problema dello schermo nero non apparirà durante questa soluzione. Per mettere tutto insieme, ho riassunto tutti i passaggi di questa risposta qui: askubuntu.com/a/1085219/47206

@Kanchu guarda il verbo e vedrai che Winetrick ti fa tutta la magia.
ukos,

2

Ok amici! Ecco la mia risposta!

Questa domanda è stata originariamente posta nel 03-02-2017. Nel 17/02/2018 abbiamo già versioni più recenti di vino.

Ho pubblicato questa risposta perché credo che sia una soluzione accessibile a più persone .

Di seguito è riportato uno script da utilizzare con PlayOnLinux ( https://www.playonlinux.com/en/ ). Era basato su una sceneggiatura creata originariamente da Quentin Pâris (grazie ragazzo! = D).

Per eseguire l'installazione sono necessarie le seguenti risorse: wine , winetricks , winbind e playonlinux .

NOTA: winetricks e winbind sono generalmente installati insieme a wine. Per verificare se sono presenti usare i comandi winetricks -Ve wbinfo -Vrispettivamente!

Con i contributi di @Naheel e @Philippe.


PER USARE LO SCRIPT:

Salvare lo script seguente in un file di testo (ad es office2013.bash.:).

Avvia PlayOnLinux, apri il file di script sopra ...

Apri il file di script.

... , eseguirlo...

Esegui il file di script.

... e segui le istruzioni sullo schermo.


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

ULTERIORI INFORMAZIONI SU QUESTO SCRIPT: https://www.playonlinux.com/en/app-2665.html


1
Stai installando msxml6 msftedit riched30 vb6run. Puoi commentare il perché? Sul sito winhq si discute molto di quei pacchetti ma non riesco a riprodurre il motivo per cui sono necessari. Sto mettendo insieme alcuni ref per chiarire la procedura di installazione. Da parte mia, era davvero necessario riched20. Non riesco a capire le modifiche di Questor per aver impostato Wine-Version su 3.2 durante l'installazione e su 2.22 in seguito. Per me l'installazione è andata bene su wine-2.0. e vino-3.0.
ukos,

1
ok. così ho controllato i bug report su winhq. Hai solo bisogno di msxml6 in alcune versioni di vino prima di un bugfix in libxml2.
ukos,

@ukos Informazioni su "Non riesco a capire le modifiche di Questor per aver impostato Wine sulla versione 3.2 durante l'installazione e sulla successiva 2.22", ciò è stato fatto perché la versione "2.22" di vino non riesce con l'installer e la versione "3.2" non riesce con le applicazioni di Office. Questo è ciò che accade nel mio ambiente (Linux Manjaro). Quale versione specifica hai usato di "wine" "3"? Grazie!
Eduardo Lucio,

@ukos "Hai solo bisogno di msxml6 in alcune versioni di wine prima di un bugfix in libxml2" -> Quale versione di wine in particolare? Dimmi la versione del vino così posso fare i test.
Eduardo Lucio,

1
Questo è un bug irrisolto (anche abbastanza fastidioso)
ukos

0

Usare PlayOnLinux è più semplice, basta seguire questo video: https://www.youtube.com/watch?v=6HhKWXdCWBM . Nella descrizione del video troverai:

    • Scarica PlayOnLinux
    • Installa winbind
    • Installa PlayOnLinux
    • Installa Wine 3.1 e 2.20-staging
    • Crea unità virtuale Office2013
    • Copia script da https://www.reddit.com/r/linux/comments/3ukrfh/microsoft_office_2013_on_linux_using_playonlinux/
    • Modifica solo un input
    • Incolla lo script in PlayOnLinux
    • Configura il gestore installazioni di Office 2013 predefinito
    • L'installazione richiede circa 5-10 minuti
    • Installa la versione 2.20-staging di Wine
    • Partire!
    • Microsoft Outlook 2013! - fallire. Anche Microsoft OneNote 2013
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.