Wine 2.0 mówi, że obsługuje Office 2013. Jak go faktycznie zainstalować?

23

Udało mi się sprawić, że Office 2013 prawie współpracuje z Crossover, ale nie z Wine 2.0. Najnowsze wino ma wspierać Office 2013 , ale nie znajduję żadnych samouczków, jak to osiągnąć. Więc jeśli stwierdzenie dotyczące wsparcia jest prawdziwe, jak mogę zainstalować MS Office 2013 w Ubuntu z Wine 2.0?

Ohto Nordberg
źródło
1
Dupe, jeśli kiedykolwiek otrzyma odpowiedź: askubuntu.com/questions/875991/…
muru
2
Zapytałbym o to na forach Wine. To ich roszczenie ...
Rinzwind

Odpowiedzi:

34

Zainstalowałem pakiet Office 2013 i po uruchomieniu otrzymywałem czarne okno. Naprawiłem czarny ekran, postępując zgodnie z rozwiązaniem opublikowanym na WineHQ-Forum .

Oto co zrobiłem:

Zainstaluj Wine and Components

Najpierw zainstaluj wino 2.1 (może również działać z wersją 2.0 'winehq-staging')

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

Zainstaluj „winbind”

sudo apt install winbind

Utwórz czysty 32-bitowy prefiks dla Win7

Kreta to czysty 32-bitowy prefiks i uruchom winecfg:

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

W zakładce aplikacji winecfg wybierz „ Wersja systemu Windows: Windows 7 ” Zamknij konfigurację wina i zainstaluj Winetricks

Zainstaluj biblioteki

sudo apt install winetricks

Następnie rozpocznij winetricks dla swojego prefiksu

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

zaakceptuj „ wybierz domyślny prefiks wina ” za pomocą OK. Teraz wybierz „ Zainstaluj składniki DLL systemu Windows ” i przejdź i zainstaluj msxml6

Zainstalowałem również czcionkę cambria, ale to nie powinno mieć znaczenia.

Nie zamykaj jeszcze winetrick, najprawdopodobniej chcesz naprawić błąd czarnego ekranu.

Napraw czarne okno

Aby naprawić czarne okno, które utrudnia korzystanie z pakietu Office 13, dodaj do rejestru nową wartość DWORD HKCU \ Software \ Wine \ Direct3D \ MaxVersionGL 30002 (hexa).

Oto jak to zrobić: W Winetricks wybierz Uruchom regedit i poczekaj, aż otworzy się okno Edytora rejestru . W drzewie folderów rozwiń HKEY_CURRENT_USER - Oprogramowanie - Wine i utwórz nowy klucz w folderze Wine. Aby to zrobić, kliknij prawym przyciskiem myszy, wybierz nowy -> klucz i nazwij go Direct3D . Teraz utwórz nową -> Wartość DWORD , zmień nazwę pliku na MaxVersionGL i ustaw dane wartości na 30002 (szesnastkowo). Zamknij okno Edytora rejestru.

Powinno to wyglądać tak: Wpisy do edytora rejestru Zamknij okno Edytora rejestru.

Zamknij okno Winetricks i uruchom instalator:

Zainstaluj pakiet Office 2013

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

Odtąd instalacja działa i kończy się w 100%.

Otwórz jeden z wybranych programów pakietu Office. Przeważnie działają, ale zauważyłem, że skład tekstu Word Math nie działa i Power Point może się nie uruchomić również z powodu „niewystarczającej ilości pamięci lub zasobów systemowych”. Tak więc wciąż jest miejsce na ulepszenia.

Philippe
źródło
Instalator pobrany z Microsoft instaluje się dobrze, ale kończy się na czarnym ekranie. Obraz instalacyjny pobrany za pośrednictwem Heidoc nie finalizuje instalacji i aktywacji, nawet w pliku config.xml.
Ohto Nordberg,
Postępowałem zgodnie z instrukcjami, ale nadal pojawia się czarny ekran. Czy jest coś jeszcze, co mogę spróbować?
Apurba
2
Czy możesz wskazać, gdzie znalazłeś wszystkie te informacje?
iuridiniz
1
W przypadku Ubuntu 16.04 i standardowych lub zaktualizowanych Winetricks, krok „Instaluj biblioteki” mówi mi sha1sum mismatch! Rename /home/*/.cache/winetricks/msxml6/msxml6_x86.msi and try again.. Jak to obejść?
highsciguy
Otrzymuję File not foundbłąd w moim pliku instalacyjnym. Masz jakieś pomysły, jak to naprawić?
Hamman Samuel,
12

Oprócz odpowiedzi Philippe'a zainstalowałem następujące elementy z winetricks:

msftedit
riched20
riched30
riched32
vb6run

To rozwiązało problem PowerPoint „za mało pamięci lub zasobów systemowych” i problem czarnych pól

Naheel
źródło
Próbowałem Wine 3.1 z Devel Install. Winetricks miał podobne błędy podczas instalowania bogatych * bibliotek DLL. Użyłem najnowszych winetricks ze źródła: github.com/Winetricks/winetricks/blob/master/src/winetricks Więc mogłem zainstalować wszystkie biblioteki DLL i działało.
Michael
To richtx32(nie riched32), ale działa dla mnie :)
cz
5

Zainstaluj pakiet Office 2013 pro 32bit

To rozwiązanie jest testowane na Ubuntu 17.10 z Wine 2.0.2.

Wymagane zależności

Potrzebujemy czystego 32-bitowego prefiksu wina i niektórych pakietów.

sudo dpkg --add-architecture i386
sudo apt update
sudo apt install cabextract fonts-liberation winbind wine wine32 wine-gecko2.21
  • wineInstalacja 32-bitowa
  • winbind dla niektórych funkcji samby
  • geckodla wyskakujących okienek internetowych
  • cabextracti wgetdo pobrania corefontsza pośrednictwem Winetricks
  • fonts-liberation dla darmowych alternatyw dla Arial itp.

Pamiętaj, że polecam również wine-3.0ze względu na obsługę DirectX11. Aby zainstalować, użyj

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 

Proces instalacji

Przepis jest teraz w górę na Winetricks . Potrzebujemy do tego czystego 32-bitowego prefiksu. Jeśli go nie masz, przejdź WINEPREFIX="${HOME}/.wine-office2013pro"do poleceń wina.

Najpierw zdobądź najnowsze winetricks:

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

a następnie użyj przepisu na 32-bitowym prefiksie wina.

WINEARCH=win32 wine wineboot
~/Downloads/winetricks office2013pro

msxml6 jest zainstalowany z powodu niezgodności libxml. konfiguracja jest prosta.

Pierwszy start

Zainstalowane pliki pulpitu znajdują się w

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

wiadomość powitalna powerpoint

Powinny być wiadomości powitalne, które łączą się z Internetem (tylko w wersji Wine-3.0) i umożliwiają aktywację produktu.

  • Microsoft Word 2013 uruchomi się dobrze. Chociaż z pewnością są w nim pewne błędy .

  • Microsoft PowerPoint 2013 ma pewne nierozwiązane problemy, takie jak czarne slajdy . Czasami też początkowo odmawia. Jeśli tak, nie naciskaj ponownie, gdy zostaniesz o to poproszony, ponieważ spowoduje to zamknięcie wina.

nie naciskaj restartu w Powerpoint

Aktywacja produktu

Po wine-3.0aktywacji jest możliwe przez Internet.

Na wine-2.0produkt można aktywować telefonicznie. Numer telefonu znajduje się tutaj . Dla nas jest to 866-421-7141

sekundę
źródło
1
+1 ... Na tej podstawie udało mi się zainstalować i mieć działającą konfigurację (bez użycia poleconego winetricks office2013pro). Utworzono 32-bitowy prefiks. Następnie po winetricks corefonts tahoma riched20 msxml6i HKEY_CURRENT_USER\Software\Wine\Direct3Dtrick, zainstalowany przy użyciu własnego nośnika. Nawet zaktualizowano do dodatku SP1 i zainstalowano dodatkowe pakiety językowe. Wszystko, z czego dotychczas korzystałem, działało poprawnie ...
Kanchu,
@Kanchu - bardzo pomocny dla mnie, który uważał, że problem czarnego ekranu nie pojawi się podczas tego rozwiązania. Aby złożyć wszystko w całość, podsumowałem wszystkie kroki w tej odpowiedzi tutaj: askubuntu.com/a/1085219/47206
@Kanchu spójrz na czasownik, a zobaczysz, że winetricks robi dla ciebie całą magię.
ukos,
2

Dobra przyjaciele! Oto moja odpowiedź!

To pytanie zostało pierwotnie zadane w 2017-02-03. W dniach 17.02.2018 mamy już nowsze wersje wina.

Opublikowałem tę odpowiedź, ponieważ uważam, że jest to rozwiązanie dostępne dla większej liczby osób .

Poniżej znajduje się skrypt do użytku z PlayOnLinux ( https://www.playonlinux.com/en/ ). Został oparty na skrypcie stworzonym pierwotnie przez Quentina Pârisa (dzięki facet! = D).

Aby przeprowadzić instalację, potrzebujemy następujących zasobów: wino , winetricks , winbind i playonlinux .

UWAGA: Winetricks i Winbind są zwykle instalowane wraz z winem. Aby sprawdzić, czy są obecne, użyj odpowiednio poleceń winetricks -Vi wbinfo -V!

Dzięki wkładom @Naheel i @Philippe.


ABY KORZYSTAĆ Z PISMO:

Zapisz poniższy skrypt w pliku tekstowym (np office2013.bash.:).

Uruchom PlayOnLinux, otwórz plik skryptu powyżej ...

Otwórz plik skryptu.

... , Uruchom...

Uruchom plik skryptu.

... i postępuj zgodnie z instrukcjami wyświetlanymi na ekranie.


PISMO 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

DODATKOWE INFORMACJE O NINIEJSZYM PISMIE: https://www.playonlinux.com/en/app-2665.html

Eduardo Lucio
źródło
1
Instalujesz msxml6 msftedit riched30 vb6run. Czy może komentować dlaczego? Na stronie winhq jest wiele dyskusji na temat tych pakietów, ale nie mogę odtworzyć, dlaczego są one potrzebne. Przygotowuję kilka referencji, aby wyjaśnić procedurę instalacji. Z mojego punktu widzenia był tylko bardzo potrzebny riched20. Nie mogę zrozumieć zmian wprowadzonych przez Questor w celu ustawienia wersji Wine na 3.2 podczas instalacji, a później na 2.22. Dla mnie instalacja poszła dobrze na wine-2.0. i wino-3.0.
ukos
1
dobrze. więc sprawdziłem raporty błędów w winhq. Potrzebujesz tylko msxml6 w niektórych wersjach wina przed poprawką błędów w libxml2.
ukos
@ukos O „Nie mogę zrozumieć zmian wprowadzonych przez Questor w celu ustawienia Wine do wersji 3.2 podczas instalacji, a później do 2.22”, zostało to zrobione, ponieważ wersja wina „2.22” nie działa z instalatorem, a wersja „3.2” nie działa z aplikacjami Office. Tak dzieje się w moim środowisku (Linux Manjaro). Jakiej konkretnej wersji użyłeś „wina” „3”? Dzięki!
Eduardo Lucio
@ukos „Potrzebujesz msxml6 tylko w niektórych wersjach wina przed poprawką błędów w libxml2” -> Która konkretnie wersja wina? Powiedz mi wersję z winem, abym mógł wykonać testy.
Eduardo Lucio
1
To nierozwiązany błąd (również dość irytujący)
ukos
0

Korzystanie z PlayOnLinux jest prostsze, po prostu obejrzyj ten film: https://www.youtube.com/watch?v=6HhKWXdCWBM . W opisie wideo znajdziesz:

    • Pobierz PlayOnLinux
    • Zainstaluj Winbind
    • Skonfiguruj PlayOnLinux
    • Zainstaluj Wine 3.1 i 2.20
    • Utwórz dysk wirtualny Office2013
    • Skopiuj skrypt z https://www.reddit.com/r/linux/comments/3ukrfh/microsoft_office_2013_on_linux_using_playonlinux/
    • Zmodyfikuj tylko jedno wejście
    • Wklej skrypt w PlayOnLinux
    • Skonfiguruj domyślny menedżer instalacji pakietu Office 2013
    • Instalacja zajmuje około 5-10 minut
    • Zainstaluj wersję Wine w wersji 2.20
    • Udać się!
    • Microsoft Outlook 2013! - zawieść. Microsoft OneNote 2013 też
Rochdi Boudjehem
źródło