Блог
arrow
2012-11-23 15:00
Установка MS Office 2010 в wine

В данной заметке описывается последовательность действий, приводящая к успешной установке Word, Excel и Power Point из пакета Office Professional Plus SP1 x86 RU на Ubuntu 12.10 с wine 1.4.1. Скорее всего, эта инструкция действует для версий wine с 1.3.35 по 1.5.6. Для более полной и актуальной информации обратитесь к соответствующей странице на WineHQ.

Внимательно придерживайтесь инструкции. Если вы пропустили какой-то этап, установочник завершится с ошибкой. В этом случае необходимо удалить папку, указанную в $WINEPREFIX, и повторить все действия сначала.

1. Конфигурируем консоль для нового префикса. Укажите здесь папку, в которую хотите поставить MS Office.

export WINEPREFIX=/home/ri/.msoffice 
export WINEARCH=win32

Все дальнейшие действия нужно выполнять в этой же консоли. При открытии новой консоли эти команды надо выполнить повторно.

2. Монтируем установочный диск или его образ, например, в папку /tmp/cdrom. Теперь запускаем в консоли winecfg и на вкладке "Диски" добавляем диск d:\ типа CRDOM, указываем папку, в которой примонтирован диск.

3. Удаляем msxml6.dll:

rm .msoffice/drive_c/windows/system32/msxml6.dll

4. Загружаем MS XML 6 с сайта Microsoft. На данный момент он доступен по этой ссылке.

5. Запускаем установку MS XML 6 из консоли:

wine msiexec /i  /path/to/msxml6_x86.msi

6. Устанавливаем Mono:

winetricks mono210

7. Копируем из рабочей установки Windows файл machine.config:

mkdir $WINEPREFIX/drive_c/windows/Microsoft.NET/Framework/v2.0.50727/CONFIG
cp /media/windows_system_disc/Windows/Microsoft.NET/Framework/v2.0.50727/CONFIG/machine.config \
  $WINEPREFIX/drive_c/windows/Microsoft.NET/Framework/v2.0.50727/CONFIG/

8. Запускаем установку:

wine d:\\setup

9. После успешного завершения установки снова запускаем winecfg. Удаляем установочный диск из списка дисков. Переходим на вкладку "Библиотеки", вводим в текстовое поле riched20, нажимаем "Установить", выделяем в списке появившийся пункт, нажимаем "Изменить" и выбираем опцию "Сторонняя, затем встроенная". Нажимаем "OK".

10. Проверяем работу приложений:

wine $WINEPREFIX/drive_c/Program\ Files/Microsoft\ Office/Office14/EXCEL.EXE
wine $WINEPREFIX/drive_c/Program\ Files/Microsoft\ Office/Office14/WINWORD.EXE
wine $WINEPREFIX/drive_c/Program\ Files/Microsoft\ Office/Office14/POWERPNT.EXE

У меня Excel и Power Point работают нормально, а Word при запуске пытается настроить какие-то компоненты. Операцию настройки можно прервать, а можно дождаться ее завершения, затем через некоторое время Word запускается и работает нормально. Других сложностей пока замечено не было.

11. Делаем резервную копию папки $WINEPREFIX.

12. Настраиваем удобный запуск программ.

В моей Xubuntu (а скорее всего, и в других оболочках) после установки в главном меню появляются пункты для запуска установленных приложений. Прописанная там команда для Word выглядит следующим образом:

env WINEPREFIX="/home/ri/.msoffice" wine C:\\windows\\command\\start.exe /Unix /home/ri/.msoffice/dosdevices/c:/users/ri/Start\ Menu/Programs/Microsoft\ Office/Microsoft\ Word\ 2010.lnk

Если же по каким-то причинам у вас этих пунктов нет, создайте файл примерно такого содержания (для Word):

/!bin/bash
export WINEPREFIX=/home/ri/.msoffice 
export WINEARCH=win32
wine $WINEPREFIX/drive_c/Program\ Files/Microsoft\ Office/Office14/WINWORD.EXE

Сделайте его исполняемым и поместите в /usr/bin/msword.


Наверх