Wine 2.0 indique qu'il prend en charge Office 2013. Comment l'installer?

23

J'ai réussi à faire en sorte qu'Office 2013 fonctionne presque avec Crossover, mais pas avec Wine 2.0. La dernière version de Wine est censée prendre en charge Office 2013 , mais je ne trouve aucun didacticiel pour y parvenir. Donc, si la déclaration sur le support est vraie, comment puis-je accomplir l'installation de MS Office 2013 sur Ubuntu avec Wine 2.0?

Ohto Nordberg
la source
1
Dupe s'il obtient une réponse: askubuntu.com/questions/875991/…
muru
2
J'aurais posé cette question sur les forums Wine. C'est leur revendication ...
Rinzwind

Réponses:

34

J'ai installé Office 2013 et j'obtenais une fenêtre noire après l'avoir démarré. J'ai corrigé l'écran noir en suivant la solution publiée sur le WineHQ-Forum .

Voici ce que j'ai fait:

Installer Wine et ses composants

Tout d'abord, installez wine 2.1 (peut également fonctionner avec 2.0 'winehq-staging')

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

Installez 'winbind'

sudo apt install winbind

Créer un préfixe 32 bits propre pour Win7

Créez un préfixe 32 bits propre et lancez winecfg:

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

Dans l'onglet des applications winecfg, sélectionnez " Version Windows: Windows 7 " Fermez Wine Config et installez Winetricks

Installer des bibliothèques

sudo apt install winetricks

Ensuite, démarrez winetricks pour votre préfixe

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

accepter " sélectionner le préfixe par défaut " avec OK. Maintenant, sélectionnez " Installer les composants DLL Windows " et allez installer msxml6

J'ai également installé la police cambria, mais cela n'a pas d'importance.

Ne fermez pas encore winetricks, vous voudrez probablement corriger le bug de l'écran noir.

Réparer la fenêtre noire

Afin de corriger la fenêtre noire qui empêche Office 13 d'être utilisée, ajoutez la nouvelle valeur DWORD 30002 (hexa) HKCU \ Software \ Wine \ Direct3D \ MaxVersionGL au hexadécimal.

Voici comment procéder: Dans Winetricks, sélectionnez Exécuter regedit et attendez que la fenêtre de l' Éditeur du Registre s'ouvre. Dans l'arborescence des dossiers, développez HKEY_CURRENT_USER - Software - Wine et créez une nouvelle clé dans le dossier Wine. Pour ce faire, faites un clic droit, sélectionnez nouveau -> clé et nommez-le Direct3D . Maintenant, créez un nouveau -> Valeur DWORD , renommez le fichier en MaxVersionGL et définissez les données de valeur sur 30002 (hexadécimal). Fermez la fenêtre de l'Éditeur du Registre.

Il devrait ressembler à ceci: Entrées de l'éditeur de registre Fermez la fenêtre de l'Éditeur du Registre.

Fermez la fenêtre winetricks et exécutez le programme d'installation:

Installer Office 2013

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

À partir de là, l'installation s'exécute et se termine à 100%.

Ouvrez l'un des programmes Office de votre choix. Ils fonctionnent principalement, mais j'ai trouvé que la composition mathématique Word ne fonctionne pas et Power Point peut ne pas démarrer aussi bien en raison de «pas assez de mémoire ou de ressources système». Donc, encore des améliorations.

Philippe
la source
Le programme d'installation téléchargé à partir de Microsoft s'installe correctement mais se retrouve avec un écran noir. L'image d'installation téléchargée via Heidoc ne parvient pas à finaliser l'installation et l'activation, même avec config.xml.
Ohto Nordberg le
J'ai suivi les instructions, mais je reçois toujours l'écran noir. Y a-t-il autre chose que je peux essayer?
Apurba
2
Pourriez-vous indiquer où avez-vous trouvé toutes ces informations?
iuridiniz
1
Avec ubuntu 16.04 et stock ou winetricks mis à jour, l'étape "Installer les bibliothèques" me le dit sha1sum mismatch! Rename /home/*/.cache/winetricks/msxml6/msxml6_x86.msi and try again.. Comment contourner cela?
highsciguy
Je reçois une File not founderreur pour mon fichier d'installation, des idées sur la façon de résoudre ce problème?
Hamman Samuel
12

En plus de la réponse de Philippe, j'ai installé ce qui suit de winetricks:

msftedit
riched20
riched30
riched32
vb6run

Cela a résolu le problème PowerPoint "pas assez de mémoire ou de ressources système" et le problème des champs noirs

Naheel
la source
J'ai essayé wine 3.1 depuis devel install. winetricks a rencontré des erreurs lors de l'installation de DLL * riches. J'ai utilisé les plus récents winetricks de la source: github.com/Winetricks/winetricks/blob/master/src/winetricks afin que je puisse installer toutes les DLL et cela a fonctionné.
Michael
C'est richtx32(pas riched32), mais ça marche pour moi :)
cz
5

Installer Office 2013 pro 32 bits

Cette solution est testée sur Ubuntu 17.10 avec wine 2.0.2.

Dépendances requises

Nous avons besoin d'un préfixe de vin 32 bits propre et de certains packages.

sudo dpkg --add-architecture i386
sudo apt update
sudo apt install cabextract fonts-liberation winbind wine wine32 wine-gecko2.21
  • wineInstallation 32 bits
  • winbind pour certaines fonctions de samba
  • geckopour les popups de contenu Internet
  • cabextractet wgetpour le téléchargement corefontsvia winetricks
  • fonts-liberation pour les alternatives gratuites à Arial etc.

Notez que je recommande également en wine-3.0raison de son support DirectX11. Pour installer, utilisez

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 

Processus d'installation

La recette est maintenant en amont sur winetricks . Nous avons besoin d'un préfixe 32 bits propre pour cela. Si vous n'en avez pas, ajoutez WINEPREFIX="${HOME}/.wine-office2013pro"les commandes wine.

Obtenez d'abord les nouveaux winetricks:

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

puis utilisez la recette sur un préfixe de vin 32 bits.

WINEARCH=win32 wine wineboot
~/Downloads/winetricks office2013pro

msxml6 est installé en raison d'une incompatibilité de libxml. la configuration est simple.

Premier démarrage

Les fichiers du bureau installés se trouvent dans

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

message de bienvenue Power Point

Il devrait y avoir un message de bienvenue qui se connecte à Internet (uniquement sur wine-3.0) et vous permet d'activer le produit.

  • Microsoft Word 2013 démarrera bien. Cependant, il contient certainement des bogues .

  • Microsoft PowerPoint 2013 a quelques problèmes non résolus comme les diapositives noires . Parfois, il refuse également de commencer au début. Si c'est le cas, n'appuyez pas sur le redémarrage lorsque cela vous est demandé, car cela quittera wine.

n'appuyez pas sur le redémarrage dans PowerPoint

Activaton de produit

L' wine-3.0activation est possible sur Internet.

Sur wine-2.0le produit peut être activé par téléphone. Le numéro de téléphone se trouve ici . Pour nous, c'est le 866-421-7141

ukos
la source
1
+1 ... Sur cette base, j'ai pu installer et avoir une configuration de travail (sans utiliser l'arbitre winetricks office2013pro). Créé un préfixe 32 bits. Puis après winetricks corefonts tahoma riched20 msxml6et HKEY_CURRENT_USER\Software\Wine\Direct3Dastuce, installé en utilisant son propre support. Même mis à jour vers SP1 et installé des modules linguistiques supplémentaires. Tout ce que j'ai utilisé fonctionnait correctement jusqu'à présent ...
Kanchu
@Kanchu - très utile pour moi, qui pensait que le problème d'écran noir n'apparaîtrait pas lors de cette solution. Afin de mettre tout cela ensemble, j'ai résumé toutes les étapes de cette réponse ici: askubuntu.com/a/1085219/47206
@Kanchu regardez le verbe et vous verrez que winetricks fait toute la magie pour vous.
ukos
2

D'accord amis! Voici ma réponse!

Cette question a été initialement posée en 2017-02-03. En 2018-02-17, nous avons déjà de nouvelles versions de vin.

J'ai posté cette réponse car je pense que c'est une solution accessible à plus de personnes .

Vous trouverez ci-dessous un script à utiliser avec PlayOnLinux ( https://www.playonlinux.com/en/ ). Il était basé sur un script créé à l'origine par Quentin Pâris (merci guy! = D).

Pour faire l'installation, nous avons besoin des ressources suivantes: wine , winetricks , winbind et playonlinux .

REMARQUE: les winetricks et winbind sont généralement installés avec le vin. Pour tester s'ils sont présents, utilisez les commandes winetricks -Vet wbinfo -Vrespectivement!

Avec les contributions de @Naheel et @Philippe.


POUR UTILISER LE SCRIPT:

Enregistrez le script ci-dessous dans un fichier texte (par exemple:) office2013.bash.

Démarrez PlayOnLinux, ouvrez le fichier script ci-dessus ...

Ouvrez le fichier script.

... , exécuter...

Exécutez le fichier de script.

... et suivez les instructions à l'écran.


PLAYONLINUX SCRIPT:

#!/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

PLUS D'INFORMATIONS SUR CE SCRIPT: https://www.playonlinux.com/en/app-2665.html

Eduardo Lucio
la source
1
Vous installez msxml6 msftedit riched30 vb6run. Pouvez-vous expliquer pourquoi? Sur le site winhq, il y a beaucoup de discussions sur ces packages mais je ne peux pas reproduire pourquoi ils sont nécessaires. Je rassemble quelques références pour clarifier la procédure d'installation. De mon côté, ce dont j'avais vraiment besoin, c'était riched20. Je ne peux pas comprendre les modifications apportées par Questor pour définir Wine-Version sur 3.2 lors de l'installation et sur 2.22 par la suite. Pour moi, l'installation s'est bien passée sur wine-2.0. et wine-3.0.
ukos
1
D'accord. j'ai donc vérifié les rapports de bugs sur winhq. Vous n'avez besoin que de msxml6 dans certaines versions de wine avant de corriger un bug dans libxml2.
ukos
@ukos À propos de "Je ne peux pas comprendre les modifications apportées par Questor pour définir Wine sur la version 3.2 pendant l'installation et sur 2.22 par la suite", cela a été fait car la version "2.22" de Wine échoue avec le programme d'installation et la version "3.2" échoue avec les applications Office. C'est ce qui se passe sur mon environnement (Linux Manjaro). Quelle version spécifique avez-vous utilisée de "vin" "3"? Merci!
Eduardo Lucio
@ukos "Vous n'avez besoin que de msxml6 dans certaines versions de wine avant de corriger un bug dans libxml2" -> Quelle version de wine en particulier? Dites-moi la version du vin pour que je puisse faire les tests.
Eduardo Lucio
1
C'est un bug non résolu (assez ennuyeux aussi)
ukos
0

L'utilisation de PlayOnLinux est plus simple, suivez simplement cette vidéo: https://www.youtube.com/watch?v=6HhKWXdCWBM . Dans la description de la vidéo, vous trouverez:

    • Télécharger PlayOnLinux
    • Installer winbind
    • Configurer PlayOnLinux
    • Installez Wine 3.1 et 2.20-staging
    • Créer un lecteur virtuel Office2013
    • Copier le script depuis https://www.reddit.com/r/linux/comments/3ukrfh/microsoft_office_2013_on_linux_using_playonlinux/
    • Modifier une seule entrée
    • Coller le script dans PlayOnLinux
    • Configurer le gestionnaire d'installation Office 2013 par défaut
    • La configuration prend environ 5 à 10 minutes
    • Configuration de la version de mise en scène 2.20 de Wine
    • Aller!
    • Microsoft Outlook 2013! - échouer. Microsoft OneNote 2013 aussi
Rochdi Boudjehem
la source