Wine 2.0 говорить, що він підтримує Office 2013. Як насправді встановити його?


23

Мені вдалося змусити Office 2013 майже працювати з Crossover, але не з Wine 2.0. Остання версія Wine повинна підтримувати Office 2013 , але я не знаю підручників, як реально цього досягти. Отже, якщо твердження про підтримку відповідає дійсності, як я можу встановити MS Office 2013 на Ubuntu за допомогою Wine 2.0?


1
Dupe, якщо на нього коли-небудь отримають
1717

2
Я б це запитав на винних форумах. Це їхня претензія ...
Rinzwind

Відповіді:


34

Я встановив офіс 2013 року, і після запуску отримав чорне вікно. Я зафіксував чорний екран, дотримуючись рішення, розміщеного на WineHQ-форумі .

Ось що я зробив:

Встановіть вино та компоненти

По-перше, встановіть вино 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 " Закрийте конфігурацію вина та встановіть winetricks

Встановити бібліотеки

sudo apt install winetricks

Потім починайте winetricks для свого префікса

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

прийняти " вибрати винний виправлення за замовчуванням " з OK. Тепер виберіть « Встановити компоненти DLL для Windows » та перейдіть та встановіть msxml6

Я також встановив шрифт cambria, але це не має значення.

Не закривайте ще вітрики, ви, швидше за все, хочете виправити помилку на чорному екрані.

Виправити чорне вікно

Для того, щоб виправити чорне вікно, яке перешкоджає використанню Office 13, додайте до реєстру HKCU \ Software \ Wine \ Direct3D \ MaxVersionGL нове значення DWORD 3000 (гекса).

Ось як це зробити: У Winetricks виберіть Запустити regedit та дочекайтеся відкриття вікна Редактора реєстру . У дереві папок розгорніть HKEY_CURRENT_USER - Програмне забезпечення - Wine та створіть новий ключ у папці Wine. Для цього клацніть правою кнопкою миші, виберіть новий -> клавішу та назвіть її Direct3D . Тепер створіть нове -> значення DWORD , перейменуйте файл у MaxVersionGL та встановіть дані значення у 30002 (шістнадцятковий). Закрийте вікно Редактора реєстру.

Це має виглядати приблизно так: Записи редактора реєстру Закрийте вікно Редактора реєстру.

Закрийте вікно winetricks і запустіть інсталятор:

Встановити Office 2013

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

Звідси установка працює і завершується на 100%.

Відкрийте одну з програм Office на ваш вибір. Вони в основному працюють, але я виявив, що набір параметрів Word Math не працює, і Power Point може не запуститися також через "недостатню кількість пам'яті або системних ресурсів". Отже, ще є можливість вдосконалення.


Установка, завантажена з Microsoft, встановлює чудово, але закінчується чорним екраном. Зображення програми, завантажене через Heidoc, не може завершити встановлення та активацію, навіть із config.xml.
Охто Нордберг

Я дотримувався інструкції, але все ще отримую чорний екран. Чи є ще щось, що я можу спробувати?
Апурба

2
Не могли б ви вказати, де ви знайшли всю цю інформацію?
iuridiniz

1
Що стосується ubuntu 16.04 та запасних або оновлених winetricks, крок "Встановити бібліотеки" мені підказує sha1sum mismatch! Rename /home/*/.cache/winetricks/msxml6/msxml6_x86.msi and try again.. Як мені це обійти?
highsciguy

Я отримую File not foundпомилку у своєму файлі налаштування, будь-які ідеї, як це виправити?
Хамман Самуїл

12

На додаток до відповіді Філіппа, я встановив з winetricks наступне:

msftedit
riched20
riched30
riched32
vb6run

Це вирішило проблему PowerPoint "недостатньо пам'яті чи системних ресурсів" та проблему з чорними полями


Я спробував вино 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 

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

Тепер реп'є є нагорі за течією винника . Для цього нам потрібен чистий 32-бітовий префікс. Якщо у вас його немає, додайте WINEPREFIX="${HOME}/.wine-office2013pro"до винних команд.

Спочатку отримайте новітні вітрики:

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

вітальне повідомлення штепсельна розетка

Повинно бути привітання, яке підключається до Інтернету (лише на вині-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/uk/ ). Він був заснований на сценарії, створеному спочатку Квентіном Парісом (спасибі хлопець! = D).

Для інсталяції нам потрібні такі ресурси: вино , winetricks , winbind та playonlinux .

ПРИМІТКА: вінетрики та виндінд зазвичай встановлюються разом із вином. Для перевірки наявності їх використовуйте команди 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 після цього. Для мене установка пройшла на вина-2.0. і вино-3,0.
ukos

1
добре. тому я перевірив bugreports на winhq. Вам потрібно лише msxml6 у деяких винних версіях до виправлення помилок у libxml2.
ukos

@ukos Про те, що "Я не можу зрозуміти зміни Квестора щодо встановлення Wine до версії 3.2 під час встановлення та до 2,22 після цього", це було зроблено через те, що версія "2,22" вина не працює з інсталятором, а версія "3.2" не працює з програмами Office. Це те, що відбувається в моєму середовищі (Linux Manjaro). Яку конкретну версію ви використовували "вино" "3"? Спасибі!
Едуардо Луціо

@ukos "Вам потрібен лише msxml6 у деяких винних версіях до виправлення помилок у libxml2" -> Яка версія вина конкретно? Скажи мені винну версію, щоб я міг зробити тести.
Едуардо Лусіо

1
Це не вирішена помилка (Досить дратує також)
ukos

0

Використовувати PlayOnLinux простіше, просто слідкуйте за цим відео: https://www.youtube.com/watch?v=6HhKWXdCWBM . У описі відео ви знайдете:

    • Завантажте PlayOnLinux
    • Встановити winbind
    • Налаштування PlayOnLinux
    • Встановіть Wine 3.1 та 2.20
    • Створіть віртуальний диск Office2013
    • Скопіювати сценарій з https://www.reddit.com/r/linux/comments/3ukrfh/microsoft_office_2013_on_linux_using_playonlinux/
    • Змініть лише один вхід
    • Вставте сценарій у PlayOnLinux
    • Налаштування менеджера встановлення Office 2013 за замовчуванням
    • Настройка займає 5-10 хвилин
    • Інсталяційна версія Wine 2.20
    • Ідіть!
    • Microsoft Outlook 2013! - невдача. Microsoft OneNote 2013 також
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.