Установка вина - чи потрібно мені Mono, Gecko тощо


15

Я щойно зробив вино «Встановити на 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


1
Чи можу я встановити gecko, запустивши sudo apt install wine-gecko2.21?
geras

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 не бачить, що у мене встановлено моно 3?


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вас не повинно виникнути особливих проблем (крім звичайних винних помилок у запущених програмах), з якими я не можу вам допомогти, оскільки я не розробник вина.
Скрудж
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.