Установка Office 2010 в Ubuntu 15.04 с использованием Wine

13

Я установил Office 2010 32bit на Ubuntu 12.04 перед использованием таких руководств, как эта . Однако из-за изменений в пакете я не смог повторить то же самое на Ubuntu 15.04.

Как установить Office 10 с помощью Wine?

3l4ng
источник
на шаге 4 инструкций выше НЕ создавайте каталог wineprefix. winetricks создаст его и установит соответствующую конфигурацию WIN32. В противном случае вы можете получить сообщение об ошибке: wine cmd.exe / c echo «% ProgramFiles%» вернул пустую строку, сообщение об ошибке «wine: WINEARCH установлено на win32, но« /home/<username>/.wineprefixes/office2010 »равно 64 установка. '
user3296939

Ответы:

17

Укороченная версия

Для перехода на последнюю версию Wine (1.7) и установки winbindпотребовались дополнительные шаги.

Длинная версия

Инструкции для Ubuntu 15.04 64bit. Это заимствовано из руководства Крэга Гомеса , поэтому спасибо ему за множество этих инструкций.

  1. Установите последнюю версию Wine - в dotnet20противном случае установки вызывают проблемы

    sudo add-apt-repository ppa:ubuntu-wine/ppa
    sudo apt-get update && sudo apt-get upgrade
    sudo apt-get install wine winetricks
    
  2. Установите Mesa OpenGL - возможно, он уже существует, поэтому приведенные ниже команды просто заявят об этом.

    sudo apt-get install mesa-utils mesa-utils-extra libgl1-mesa-glx:i386 libgl1-mesa-dev
    
  3. Создание программных ссылок для 32-битных библиотек OpenGL (необходимо только для 64-битных систем)

    sudo ln -s /usr/lib/i386-linux-gnu/mesa/libGL.so.1 /usr/lib/i386-linux-gnu/mesa/libGL.so
    sudo ln -s /usr/lib/i386-linux-gnu/mesa/libGL.so /usr/lib/i386-linux-gnu/libGL.so
    
  4. Создайте новый WINEPREFIXдля Office - это будет каталог, содержащий ваши файлы. Вы можете использовать любой каталог, но я следовал стандартному каталогу Wineprefix (добавьте ваше имя пользователя).

    export WINEPREFIX="/home/<username>/.wineprefixes/office2010/"
    

Кроме того, создайте этот каталог:

    mkdir -p /home/<username>/.wineprefixes/office2010/
  1. Установите на WINEARCH32 бит. 32-разрядная версия Office 10 - это версия, которая работает лучше всего.

    export WINEARCH="win32"
    
  2. Установить winbind. Установка Office останавливается на полпути, если это не сделано

    sudo apt-get install winbind
    
  3. Установить dotnet20, msxml6и corefontsмодули с использованием winetricks.

    После запуска команды вам будет задан вопрос, хотите ли вы установить пакет Mono, а также пакет Gecko - выберите «нет» для обоих . wine-monoи wine-geckoдолжен был быть уже установлен при установкеwine

    winetricks dotnet20 msxml6 corefonts
    
  4. Сделайте фактическую установку Windows.

    Перейдите в папку с установочным носителем и запустите

    wine setup.exe
    
  5. Измените настройки для библиотек в wineprefix после установки

    • Бегать winetricks
    • Выберите Run winecfg . выберите вкладку «Библиотеки».
    • Вы должны увидеть msxml6 (встроенный, встроенный) в разделе « Существующие переопределения ». Выделите его и нажмите «Изменить», выберите « Собственный» (Windows) и нажмите «ОК». Теперь он должен отображаться как * msxml6 (нативный) .
    • Затем добавьте riched20и gdiplusбиблиотеки из нового дублирования для библиотеки раздела и убедитесь , что они также установлены как «родной»
  6. Ваши офисные программы должны отображаться в объективах Unity.

3l4ng
источник
Другой учебник: blog.z-proj.com/...
зет
1
Этот ответ необходимо было установить dotnet20. Аналогичный процесс был необходим для установки msxm16. (Я на 64 бит).
Я сталкиваюсь с проблемой в процессе установки Setup cannot find Access.en-us\Access.en-us\branding.xml. Browse to a valid installation source, and then click OK.. Любая идея?
В Ubuntu 18.04 расположение 32-битных библиотек OpenGL выглядит несколько иначе. Таким образом, все, что требуется, это: sudo ln -s /usr/lib/i386-linux-gnu/libGL.so.1 /usr/lib/i386-linux-gnu/mesa/libGL.so
SteveSong
0

Моя машина 64-битная, и все шаги в первом ответе работали для меня, но в некоторых командах winetricks мне приходилось писать что-то вроде следующего:

env WINEPREFIX=~/.wine32 winetricks dotnet20

и я сделал то же самое для оставшихся msxml6 corefonts

Mari202
источник
Я никогда не слышал об этой enter code hereкоманде. Выглядит интересно
feedc0de
Я не могу установить dotnet20 с помощью winetricks, так как моя машина x64. Не могли бы вы уточнить, что я должен написать вместо «введите код» в своем ответе за это?
Кевал Шах
Это явно ошибка, и мне просто смешно. Посмотрите здесь
feedc0de