Wine 2.0 говорит, что поддерживает Office 2013. Как мне его установить?

23

Мне удалось получить Office 2013 почти для работы с Crossover, но не с Wine 2.0. Предполагается, что Last Wine будет поддерживать Office 2013 , но я не нахожу учебных пособий, как этого добиться. Так что, если утверждение о поддержке верно, как мне выполнить установку MS Office 2013 в Ubuntu с Wine 2.0?

Охто Нордберг
источник
1
Обмани, если на него когда-нибудь ответят: askubuntu.com/questions/875991/…
muru
2
Я бы спросил об этом на винных форумах. Это их претензия ...
Ринзвинд

Ответы:

34

Я установил Office 2013, и после запуска я получал черное окно. Я исправил черный экран, следуя решению, опубликованному на WineHQ-Forum .

Вот что я сделал:

Установите Wine и компоненты

Во-первых, установите wine 2.1 (может также работать с 2.0 'winehq-staging')

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

Установите winbind

sudo apt install winbind

Создать чистый 32-битный префикс для Win7

Создайте чистый 32-битный префикс и запустите winecfg:

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

На вкладке приложений winecfg выберите « Версия Windows: Windows 7 ». Закройте конфигурацию Wine и установите winetricks.

Установить библиотеки

sudo apt install winetricks

Затем запустите winetricks для вашего префикса

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

примите " выберите винный префикс по умолчанию " с помощью OK. Теперь выберите « Установить компоненты Windows DLL », перейдите и установите msxml6.

Я также установил шрифт cambria, но это не должно иметь значения.

Пока не закрывайте winetricks, скорее всего, вы хотите исправить ошибку черного экрана.

Исправить черное окно

Чтобы исправить черное окно, препятствующее использованию Office 13, добавьте HKCU \ Software \ Wine \ Direct3D \ MaxVersionGL новое значение DWORD 30002 (гекса) в реестр.

Вот как это сделать: В Winetricks выберите Запустить regedit и дождитесь открытия окна редактора реестра . В дереве папок разверните HKEY_CURRENT_USER - Software - Wine и создайте новый ключ в папке Wine. Для этого щелкните правой кнопкой мыши, выберите новый -> ключ и назовите его Direct3D . Теперь создайте новое -> DWORD Value , переименуйте файл в MaxVersionGL и установите значение данных в 30002 (шестнадцатеричное). Закройте окно редактора реестра.

Это должно выглядеть так: Записи редактора реестра Закройте окно редактора реестра.

Закройте окно winetricks и запустите установщик:

Установите Office 2013

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

Отсюда установка запускается и завершается на 100%.

Откройте одну из программ Office на ваш выбор. В основном они работают, но я обнаружил, что Word Math Typesetting не работает и Power Point может не запускаться также из-за «нехватки памяти или системных ресурсов». Итак, еще есть возможности для улучшения.

Philippe
источник
Программа установки, загруженная из Microsoft, устанавливается нормально, но в итоге появляется черный экран. Установочный образ, загруженный через Heidoc, не может завершить установку и активацию, даже с config.xml.
Охто Нордберг
Я следовал инструкции, но у меня все еще черный экран. Есть ли что-нибудь еще, что я могу попробовать?
Апурба
2
Не могли бы вы указать, где вы нашли всю эту информацию?
иуридиниз
1
С ubuntu 16.04 и стоковыми или обновленными winetricks мне говорит шаг «Установить библиотеки» sha1sum mismatch! Rename /home/*/.cache/winetricks/msxml6/msxml6_x86.msi and try again.. Как мне обойти это?
Highsciguy
Я получаю сообщение File not foundоб ошибке для моего установочного файла, есть идеи, как это исправить?
Hamman Samuel
12

В дополнение к ответу Филиппа я установил следующее из winetricks:

msftedit
riched20
riched30
riched32
vb6run

Это решило проблему «нехватки памяти или системных ресурсов» в PowerPoint и проблему черных полей

Naheel
источник
Я попробовал Wine 3.1 от devel install. У winetricks были некоторые ошибки при установке богатых * библиотек DLL. Я использовал новейшие winetricks из источника: github.com/Winetricks/winetricks/blob/master/src/winetricks, поэтому я смог установить все библиотеки DLL, и это сработало.
Майкл
Это richtx32(не riched32), но это работает для меня :)
cz
5

Установите Office 2013 pro 32bit

Это решение протестировано на Ubuntu 17.10 с вином 2.0.2.

Требуемые зависимости

Нам нужен чистый 32-битный винный префикс и несколько пакетов.

sudo dpkg --add-architecture i386
sudo apt update
sudo apt install cabextract fonts-liberation winbind wine wine32 wine-gecko2.21
  • 32-битная wineустановка
  • winbind для некоторых функций самбы
  • geckoдля всплывающих окон интернет-контента
  • cabextractи wgetдля скачивания corefontsчерез winetricks
  • fonts-liberation для бесплатных альтернатив Arial и т. д.

Обратите внимание, что я также рекомендую wine-3.0из-за его поддержки DirectX11. Для установки используйте

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 

Процесс установки

Получатель теперь вверх по течению от winetricks . Нам нужен чистый 32-битный префикс для него. Если у вас его нет, подготовьтесь WINEPREFIX="${HOME}/.wine-office2013pro"к командам Wine.

Сначала получите самые новые winetricks:

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

и затем используйте получатель на 32-битном винном префиксе.

WINEARCH=win32 wine wineboot
~/Downloads/winetricks office2013pro

msxml6 установлен из-за несовместимости libxml. установка прямо вперед.

Первый старт

Установленные файлы рабочего стола находятся в

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

приветствие силовая установка

Должно быть приветственное сообщение, которое подключается к Интернету (только на wine-3.0) и позволяет вам активировать продукт.

  • Microsoft Word 2013 запустится нормально. Хотя в этом, безусловно, есть ошибки .

  • В Microsoft PowerPoint 2013 есть некоторые нерешенные проблемы, такие как черные слайды . Иногда это также отказывается начинать сначала. Если это так, не нажимайте перезагрузку при запросе, так как это выйдет из вина.

не нажимайте перезагрузку в powerpoint

Активация продукта

По wine-3.0активации возможно через интернет.

На wine-2.0товаре можно активировать по телефону. Номер телефона находится здесь . Для нас это 866-421-7141

укос
источник
1
+1 ... Исходя из этого я смог установить и иметь рабочую настройку (без использования рефери winetricks office2013pro). Создан 32-битный префикс. Затем после winetricks corefonts tahoma riched20 msxml6и HKEY_CURRENT_USER\Software\Wine\Direct3Dтрюк, установленный с использованием собственного носителя. Даже обновлен до SP1 и установлены дополнительные языковые пакеты. Все, что я использовал, работает должным образом ...
Канчу
@Kanchu - очень полезно для меня, кто думал, что проблема черного экрана не появится во время этого решения. Чтобы собрать все воедино, я подытожил все шаги в этом ответе здесь: askubuntu.com/a/1085219/47206
@ Kanchu посмотрите на глагол, и вы увидите, что winetricks делает всю магию для вас.
ukos
2

Ладно друзья! Вот мой ответ!

Этот вопрос был изначально задан в 2017-02-03. В 2018-02-17 у нас уже есть новые версии вина.

Я опубликовал этот ответ, потому что считаю, что это решение доступно большему количеству людей .

Ниже приведен скрипт для использования с PlayOnLinux ( https://www.playonlinux.com/en/ ). Он был основан на сценарии, изначально созданном Квентином Пэрисом (спасибо, парень! = D).

Для установки нам понадобятся следующие ресурсы: wine , winetricks , winbind и playonlinux .

ПРИМЕЧАНИЕ: winetricks и winbind обычно устанавливаются вместе с вином. Чтобы проверить, присутствуют ли они, используйте команды winetricks -Vи wbinfo -Vсоответственно!

С участием @Naheel и @Philippe.


ИСПОЛЬЗОВАТЬ СЦЕНАРИЙ:

Сохраните приведенный ниже скрипт в текстовый файл (например:) office2013.bash.

Запустите PlayOnLinux, откройте файл сценария выше ...

Откройте файл скрипта.

... , запустить его...

Запустить файл скрипта.

... и следуйте инструкциям на экране.


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

ДОПОЛНИТЕЛЬНАЯ ИНФОРМАЦИЯ ОБ ЭТОМ СКРИПТЕ: https://www.playonlinux.com/en/app-2665.html

Эдуардо Лучио
источник
1
Вы устанавливаете msxml6 msftedit riched30 vb6run. Можете прокомментировать почему? На сайте winhq много обсуждают эти пакеты, но я не могу воспроизвести, зачем они нужны. Я собираю некоторые ссылки, чтобы внести ясность в процедуру установки. С моей стороны только действительно нужно было riched20. Я не могу понять изменения, внесенные Questor для установки Wine-Version на 3.2 во время установки и на 2.22 после. Для меня установка прошла нормально на wine-2.0. и вино-3.0.
ukos
1
хорошо. поэтому я проверил сообщения об ошибках на winhq. Вам нужно только msxml6 в некоторых версиях Wine до исправления в libxml2.
ukos
@ukos О "Я не могу понять изменения, внесенные Questor для установки Wine на версию 3.2 во время установки и на 2.22 впоследствии", это было сделано из-за сбоя установки Wine версии 2.22 с установщиком и сбоя версии 3.2 с приложениями Office. Это то, что происходит в моей среде (Linux Manjaro). Какую конкретную версию вы использовали "вино" "3"? Благодарность!
Эдуардо Лусио
@ukos "msxml6 вам нужен только в некоторых версиях Wine до исправления в libxml2" -> Какая конкретно версия Wine? Скажите мне версию вина, чтобы я мог сделать тесты.
Эдуардо Лусио
1
Это неразрешенная ошибка (тоже довольно раздражающая)
ukos
0

Использовать PlayOnLinux проще, просто следуйте этому видео: https://www.youtube.com/watch?v=6HhKWXdCWBM . В описании видео вы найдете:

    • Скачать PlayOnLinux
    • Установить winbind
    • Настройка PlayOnLinux
    • Установите Wine 3.1 и 2.20-staging
    • Создать виртуальный диск Office2013
    • Скопировать скрипт из https://www.reddit.com/r/linux/comments/3ukrfh/microsoft_office_2013_on_linux_using_playonlinux/
    • Изменить только один вход
    • Вставить скрипт в PlayOnLinux
    • Настройка стандартного менеджера установки Office 2013
    • Установка занимает около 5-10 минут
    • Установка 2.20-промежуточной версии Wine
    • Идти!
    • Microsoft Outlook 2013! - провал. Microsoft OneNote 2013 тоже
Рочди Буджеем
источник