我是使用 Wine 的新手,所以我要列出我已经完成的工作:
sudo dpkg --add-architecture i386
sudo add-apt-repository ppa:wine/wine-builds
sudo apt update
sudo apt install wine-devel
export WINEARCH=win32
winecfg
sudo apt-get winetricks
Run Code Online (Sandbox Code Playgroud)
之后,我去了https://appdb.winehq.org/objectManager.php?sClass=version&iId=32828
下载了可用的 4.6 Offline Installer
然后,在终端
cd ~/Downloads/ (where the installer was)
wine NDP46-KB3045557-x86-x64-AllOS-ENU.exe /q (silent installation)
Run Code Online (Sandbox Code Playgroud)
之后出现了一个很大的结果(无法发布,因为过滤器不允许)
然后我检查 dotnet 安装:
winetricks list-installed
Result: dotnet40
dotnet45
Run Code Online (Sandbox Code Playgroud)
*在安装 4.6 之前,4.0 和 4.5 都是使用 winetricks GUI 安装的。
我真的不知道4.6安装有什么问题。有人成功安装了吗?真的很感谢任何帮助!
Ubuntu 16.04 LTS Wine 版本获得:2.1(开发)
谢谢
Mar*_*arc 12
好消息:我能够通过使用 Ricotz 的 PPA 安装 Wine 2.0 并使用其更新后的 winetricks 来解决这个问题。
首先,删除上次安装(在我的情况下是 wine-devel)
sudo apt-get remove --purge wine-devel*
sudo apt-get update
sudo apt-get autoclean
sudo apt-get clean
sudo apt-get autoremove
Run Code Online (Sandbox Code Playgroud)
获取 Ricotz 葡萄酒 2.0:
sudo dpkg --add-architecture i386
sudo add-apt-repository ppa:ricotz/unstable
sudo apt update
sudo apt install wine2.0
Run Code Online (Sandbox Code Playgroud)
创建其他前缀(例如:.wine32),将 WINEARCH 设置为 win32 并运行 winecfg:
WINEPREFIX="$HOME/.wine32" WINEARCH=win32 winecfg
"Set Windows 7"
Run Code Online (Sandbox Code Playgroud)
然后使用最后的配置运行 winetricks:
WINEPREFIX="$HOME/.wine32" WINEARCH=win32 winetricks
Run Code Online (Sandbox Code Playgroud)
现在去选择默认 Winetricks -> 安装 Windows DLL 或组件 -> dotnet46并安装它。
Wine 会下载安装 dotnet46 等要求。即使要求 Mono,它也会继续下载越来越多的要求,直到它能够安装 .NET 4.6(我不需要 Mono)。