Wine 安装 - 我需要 Mono、Gecko 等吗?

Wine 安装 - 我需要 Mono、Gecko 等吗?

我刚刚在 Ubuntu 16.04 上进行了 Wine 安装,然后出现对话框“我们可以安装 Mono 和 Gecko,但建议您以正确的方式进行安装”。我点击了取消按钮,决定稍后再安装它们。我真的需要这样做吗?最好的方法是什么?

我使用各种 Linux 上无法使用的旧版 Windows 应用程序。

答案1

单核细胞增多症

您需要 Mono 来运行某些应用程序和组件。

建议安装 Microsoft 核心字体,某些应用程序需要它才能正常运行。

我建议您安装 PlayOnLinux,这样您可以通过安装每个 Wine 前缀所需的组件轻松管理您的 Wine 前缀。

例如,如果您想安装 Microsoft Office,PlayOnLinux 已经有一个可以自动安装所需补充程序和软件包的脚本。

您可以使用以下方式安装 mono:

sudo apt install mono-complete

或(适用于 16.04 之前的 Ubuntu 版本)

sudo apt-get install mono-complete

壁虎

对于 Gecko,检查https://wiki.winehq.org/Gecko

答案2

要忽略 Mono 和 Gecko 弹出窗口,您可以在运行应用程序之前导出以下变量:

export WINEDLLOVERRIDES="mscoree,mshtml="

如果你这样做,某些应用程序的 HTML 渲染将被禁用。

看:如何禁用 Wine 的 Gecko 包弹出窗口?


或者安装壁虎经过:sudo apt-get install wine-gecko\*

以及通过以下方式获取的.NET 库winetricks

sudo apt-get install winetricks
winetricks dotnet45

看:为什么 Wine 没有发现我已经安装了 mono 3?

答案3

winehq-stable对于 18.04 LTS 和软件包,其他答案对我来说不起作用。我需要.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

相关内容