Wine Install - мне нужны моно, геккон и т. Д.

15

Я только что сделал Wine Install на Ubuntu 16.04 и получил диалог «Мы можем установить Mono и Gecko, но рекомендую сделать это правильно». Я нажал кнопку отмены, решив, что установлю их позже. Должен ли я на самом деле сделать это и как лучше?

Я использую все виды устаревших приложений для Windows, которые недоступны в Linux.

Джон Доу
источник

Ответы:

13

Моно

Вам нужен Mono для запуска определенных приложений и компонентов.

Рекомендуется установить основные шрифты Microsoft, некоторые приложения требуют правильной работы.

Я предлагаю вам установить PlayOnLinux, чтобы вы могли легко управлять своими префиксами Wine, устанавливая компоненты, необходимые для каждого из них.

Например, если вы хотите установить Microsoft Office, в PlayOnLinux уже есть скрипт, который автоматически устанавливает необходимые дополнения и пакеты.

Вы можете установить моно с помощью:

sudo apt install mono-complete

или (для версий Ubuntu до 16.04)

sudo apt-get install mono-complete

геккон

Для Gecko, проверьте https://wiki.winehq.org/Gecko

GTRONICK
источник
1
Могу ли я установить геккона, запустив sudo apt install wine-gecko2.21?
Герас
1
Да, ты можешь. Также проверьте это: Wine-Gecko
GTRONICK
1

Чтобы игнорировать всплывающие окна Mono и Gecko, вы можете экспортировать следующую переменную перед запуском приложения:

export WINEDLLOVERRIDES="mscoree,mshtml="

Если вы сделаете это, рендеринг HTML будет отключен в некоторых приложениях.

Смотрите: Как отключить всплывающее окно пакета Gecko для Wine?


В качестве альтернативы установки Gecko на: sudo apt-get install wine-gecko\*.

И библиотека .NET через winetricks:

sudo apt-get install winetricks
winetricks dotnet45

Смотрите: почему Wine не видит, что у меня установлена ​​mono 3?

kenorb
источник
0

Другие ответы не работали для меня на 18.04 LTS с winehq-stableпакетом. Мне нужны были .NETфреймворковые пакеты для запуска определенного приложения, поэтому мне не нужно было, Monoв частности, просто что-то, что будет запускать C#программы.

Обходным путем, который я нашел, было воссоздание префиксов wine32 и wine64 и установка .NETна них с автоматическим запросом winetricks.


    # Create dir for 32 bit prefix
    mkdir ~/.wine32
    # destroy default configuration (64 bit prefix)
    rm -rf ~/.wine 

    # Initial setup (create prefixes)
    WINEPREFIX="$HOME/.wine32" WINEARCH=win32 wine wineboot
    WINEPREFIX="$HOME/.wine" WINEARCH=win64 wine64 wineboot

    # To install dotnet35 on 32-bit prefix
    WINEPREFIX="$HOME/.wine32" WINEARCH=win32 winetricks dotnet35
Скрудж МакДак
источник
Я получаю ошибку 005c:err:mscoree:CLRRuntimeInfo_GetRuntimeHost Wine Mono is not installedпосле выполнения ваших шагов.
Хайме М.
Спасибо за ваш комментарий. Ответ сейчас указывает, что мне нужно .NETи не совсем Mono. Я знал, что последняя является бесплатной реализацией первой, но я не знаю ни одного приложения Windows, которое требует Monoконкретно и не требует .NET, поэтому не могу помочь вам без более подробной информации. В целом, я полагаю, что если вы установили, у .NETвас не должно быть никаких особых проблем (кроме распространенных ошибок Wine в запущенных приложениях), с которыми я не могу помочь, поскольку я не являюсь разработчиком Wine.
Скрудж МакДак