我正在寻找一步一步的说明来指导我如何安装、配置和调试新用户在 Ubuntu 中使用 Wine 时遇到的许多问题。
安装 Wine 的推荐方法是什么、它存在哪些关键问题以及如何解决这些问题?
如果我在 Wine 中遇到某个应用程序的特定问题,我该如何解决?有哪些建议步骤可以确保我能够修复与我想使用的应用程序相关的问题?
答案1
如果您想使用 Wine 的最新开发/准备版本,请务必遵循Ubuntu 版 WineHQ 官方指南,主要涵盖:
如果您使用的是 64 位架构,则启用 32 位以获得更好的兼容性
sudo dpkg --add-architecture i386
添加 Wine 密钥、Wine 存储库和更新存储库
sudo mkdir -pm755 /etc/apt/keyrings sudo wget -O /etc/apt/keyrings/winehq-archive.key https://dl.winehq.org/wine-builds/winehq.key
我们可以像这样添加存储库(lsb_release -sc
将自动获取代码名称):
sudo wget -NP /etc/apt/sources.list.d/ https://dl.winehq.org/wine-builds/ubuntu/dists/$(lsb_release -sc)/winehq-$(lsb_release -sc).sources
sudo apt update
然后安装您想要使用的 Wine 版本:
基于 Wine 开发(稳定版)(例如:4.0)
sudo apt install --install-recommends winehq-stable
基于 Wine 开发(测试阶段)(例如:4.1)
sudo apt install --install-recommends wine-devel winehq-devel
基于 Wine-Staging (Bleeding Edge)(例如:4.1.1)
sudo apt install --install-recommends wine-staging winehq-staging
最后运行
WINEARCH=win32 winecfg
在终端中确保它正确配置 Wine(按顺序)。您还需要安装
winetricks
(另一个配置包,对于安装 Windows 组件(如 .NET Framework 和其他所需库)非常有用)。因此,在此之后,请执行以下操作:sudo apt install winetricks
视频演示展示了 Wine 8.x 及更高版本的运行情况(使用 Proton 或 Vanilla Wine)-https://www.youtube.com/@xtremelinux
截至 2024 年初的葡萄酒游戏现状 -https://www.youtube.com/watch?v=U6kfXFL4n5g
1. Wine 稳定版、开发版和临时版之间的区别
稳定的版本的错误更少,稳定性更好,发布后每 3-6 个月都会收到更新。
发展版本是正在开发中的下一个稳定版本,每两周更新一次。
分期版本与开发版本相同,但包括所有补丁和增强功能葡萄酒展示
决定使用稳定版本(偶数版本:1.0、1.2、1.4...)还是不稳定版本(奇数版本:1.1、1.3、1.5...)取决于用户,主要区别在于兼容性和性能,这两项在开发版本中都得到了增强。您可以获得它提供的最新修复,还可以成为可以在开发周期中提供帮助的测试人员。
2. 安装推荐的稳定 Wine 版本(来自 PPA)
在终端中输入以下内容以添加 Wine PPA、更新存储库并安装最新的 Wine 和 Winetricks 版本:
wget -nc https://dl.winehq.org/wine-builds/Release.key && sudo apt-key add Release.key && sudo apt-add-repository -y https://dl.winehq.org/wine-builds/ubuntu/ && sudo apt update && sudo apt install wine-devel winehq-devel winetricks
或者您可以包含 Wine 32-Bit Arch(更好的支持)并配置 winecfg(这只应用于新安装,因为它会将现有的 Wine 安装移动到名为 winebck 的文件夹):
sudo dpkg --add-architecture i386 && wget -nc https://dl.winehq.org/wine-builds/Release.key && sudo apt-key add Release.key && sudo apt-add-repository -y https://dl.winehq.org/wine-builds/ubuntu/ && sudo apt update && sudo apt install wine-devel winehq-devel winetricks && export WINEARCH=win32 && winecfg
3. 如何知道应用程序需要哪些组件
要了解应用程序需要哪些组件,请查看葡萄酒应用数据库。它列出了应用程序是否可用、需要哪些组件以及如何安装它们。
4. 如何安装附加组件、DLL 和库到 Wine
为了为您的游戏和应用程序提供可运行且增强的 Wine 环境,我建议您winetricks
安装可与游戏更好地兼容的其他组件。要获得更好的运行系统,请执行以下操作,以下是 HL/HL2(非 Steam)的示例。对于 Steam 版本,请转到此处:我如何安装 Steam?。 我知道半衰期并且 HL2 在 Ubuntu 中得到原生支持):
要玩 HL/HL2,您需要如上所述的 Wine PPA。winecfg
在终端上至少打开一次后,winetricks
通过运行打开winetricks --gui
,然后按照以下步骤操作:
选择选择默认的 wineprefix
选择安装 Windows DLL 或组件
安装我标记的所有内容(以及您需要的任何其他内容)。这涵盖了许多应用程序:
右键单击 HL/HL2 的安装程序并选择用葡萄酒开启。两款游戏应该都能完美运行。这适用于一般应用程序,并且根据应用程序的不同,您需要安装更多或更少的组件。
您还可以通过在命令后添加组件名称来在终端中安装每个组件winetricks
:
winetricks vcrun2010
- 将使用 winetricks 安装 vcrun2010
winetricks xna40
- 将安装 xna40
5. Wine 应用程序故障排除
有时,运行应用程序时可能会发生以下一项或多项操作:
- 冻结应用程序
- 葡萄酒会打开一扇蓝色的窗户,然后又关上它
- 似乎什么都没发生
- 在 Wine 窗口内,一开始或某一时刻,一切都是黑色的
- DLL、视频卡或组件无法识别
大多数此类问题都有解决方案。以下是建议的步骤,可帮助您开始对 Wine 应用程序进行故障排除:
总是访问葡萄酒应用网站看看其他测试人员做了什么来让应用程序正常运行。例如,这是我的测试死亡岛激流我给了它一个铜牌,因为在选择角色后,整个游戏都黑屏了。为了测试发生了什么,我进入终端并从那里运行游戏。在终端中,一些错误表明我缺少游戏运行的关键部分。在阅读错误输出并按照它的建议(替换损坏的 DLL)后,我可以安装游戏所需的组件,游戏完美运行。
会心游戏需要什么对于游戏正常运行至关重要。设置
winecfg
选项和操作系统环境只是一小部分。这只是为应用程序创建环境。您需要添加应用程序可能需要的其他功能,如 DirectX、XNA、.NET Framework 等。这些是某些应用程序的关键组件。没有它们,即使某些应用程序正常运行,其他应用程序也将无法正常运行。确保您拥有所有这些组件,您将更有可能满足应用程序的需求。正如你从我的死亡岛测试我添加了几个
winetricks
软件包,还安装了游戏自带的 3 个软件包(DirectX、Windows Media Format 和 Microsoft Visual C++ 2010)。这样我就能保证游戏可以启动并可玩。有些应用程序只针对特定的 Windows 版本创建,例如地下城守护者。要为特定应用程序指定特定的 Windows 版本,您可以打开
winecfg
导航至应用并选择添加应用程序,然后搜索应用程序的可执行文件并点击打开。现在从列表中选择应用程序,然后更改其 Windows 版本。这样,只有此应用程序才会分配有特定的 Windows 版本,而不是全局更改所有应用程序的 Windows 版本。全局更改 Windows 版本可能会影响随其他 Windows 版本安装的应用程序。例如,安装泰拉瑞亚在 Windows XP 环境中玩游戏,然后在 Windows 7 中玩游戏后将其更改为其他环境,将会出现两个错误之一,一是找不到保存的游戏,二是无法运行该应用程序。
运行应用程序来诊断问题可以通过终端来完成,这是迄今为止了解应用程序正在做什么或需要什么的最佳方式。该应用程序可以告诉您以下信息:
运行时需要缺少哪些 DLL(mscore.dll、steam_api.dll)
运行需要缺少哪些组件(XNA、DirectX、.NET……)
如果问题是你使用的是 64 位环境而不是 32 位环境
如果需要为应用程序运行添加参数
对于缺失的 DLL,我建议使用dll 文件下载 APP 所需的特定缺失 DLL。通常,您可以将这些 DLL 粘贴到游戏文件夹或 Windows/System32 文件夹(或两者)中,这样应该可以解决问题。对于缺失的组件,请使用
winetricks
。
对应用程序进行故障排除时,请始终在模拟桌面窗口中运行该应用程序。打开
winecfg
转到显卡并启用模拟虚拟桌面。然后为其设置分辨率。这样,如果应用程序冻结、劫持键盘和/或鼠标焦点,至少你有办法消除该应用程序,而不是让它全屏显示,这样你就没有多少选择了:对于全屏时应用程序冻结的情况,我建议激活键盘布局窗口中的“Kill X”功能,这可以在您尝试退出冻结的 Wine 应用程序时节省几秒钟的时间:
另一种退出冻结状态的方法是打开终端并输入
wineserver -k
或终止 X 服务器。要执行此操作,首先通过运行进行配置sudo dpkg-reconfigure keyboard-configuration
,然后在最后一个关于终止 X 的选项上选择“YES”。这将启用++CTRL组合。ALTBACKSPACE请记住,如果某个应用在 Windows 上需要最低或推荐的硬件要求,则它在 Linux 上也需要同样的要求。如果该应用需要 512 MB 的 RAM 和 2.0 Ghz 的 CPU,则在使用 Wine 的 Linux 上也需要同样的要求。
有时 ISO 的格式您无法打开或安装。CDEMU 等工具涵盖多种类型,支持多扇区或受保护格式。这类似于 DAEMON Tools。只有使用此应用程序才能打开和安装 Sims 3、Simcity 2000 等。更多信息请访问能够安装/卸载具有多扇区或受保护格式的 CD/DVD 映像的应用程序
Wine / Steam 无法识别 Shader Model 3.0
有些游戏需要 Shader Model 并输出类似以下错误需要 OpenGL 扩展 GL_EXT_texture_compression_s3tc。要修复此问题,只需在终端中输入以下内容:
sudo apt-get install libtxc-dxtn-s2tc0
6. 如何打开多个 Wine 应用程序而不使用同一个窗口(重叠)
您可以在启动每个 Wine 程序之前调整一些 Wine 参数来设置多个 Wine 窗口。最快的方法是打开要运行的应用程序的可执行文件所在的终端。我们假设它是哇喔应用程序。然后只需输入以下内容:
wine explorer /desktop=WOW,1024x768 "Wow.exe" -opengl -console
这将打开 Wow.exe 可执行文件,其中窗口名为“WOW”,该特定窗口的分辨率为 1024x768,并将参数 -opengl 和 -console 应用于 Wow 可执行文件。现在假设您已将游戏安装在其他地方,您将进行以下更改:
wine explorer /desktop=WOW,1024x768 "/media/cyrex/fun/wow/Wow.exe" -opengl -console
这将执行 Wow.exe,假设它位于 /media/USER 文件夹中名为 fun 的分区内的 wow 文件夹中。运行例如 4 个应用程序时,输出应类似于此:
有一种更简单的方法可以实现这一点。方法是右键单击桌面并选择新建文档-->空文档。这将在您的桌面上创建一个“无标题文档”文件。现在打开该文件并粘贴以下内容:
[Desktop Entry]
Type=Application
现在保存它并将文件重命名为要打开的应用程序,但在最后添加“.desktop”。它将变成“可执行的 Windows 图标”。现在再次右键单击图标并转到特性--> 权限 --> 激活允许作为程序执行文件。现在去基本的按下 Tab 并插入执行该 Wine 应用程序所需的信息。最终结果应如下所示:
7. Ubuntu 64 位是否影响 Wine
是的,使用 64 位 Ubuntu 也会将 Wine 设置为 64 位。这会给许多只能在 32 位上运行的 Windows 应用程序带来一些问题,例如无法安装多个 .NET Frameworks,因为它们只能在 32 位版本上运行,这将导致用户无法运行许多 Windows 应用程序。要解决这个问题,您需要在成功安装我上面提到的 PPA 版本后执行以下操作。在安装 PPA wine 包后,打开winecfg
终端之前(通过输入确保您位于主文件夹中cd ~
)并输入以下内容:
rm -fr ~/.wine
export WINEARCH=win32
export WINEPREFIX="/home/USER/.wine"
winecfg
改变用户使用您的用户帐户。例如,在我的例子中,该行应为export WINEPREFIX="/home/cyrex/.wine"
使用此方法,您已将 Wine 架构更改为 32 位,并且在您打开 Winecfg 时,它将把所有可用的 Windows 版本配置为 32 位。
8. 使用 Wine PPA 的替代方案
PlayOnLinux (PoL)
尽管您实际上可以仅使用 Wine 及其补充应用程序(winetricks、regedit、explorer)来安装和配置所需的一切,但有多个应用程序可以为您完成此操作。其中一个是 PoL,它可以为您节省安装应用程序时的麻烦和时间。使用 PoL,您可以在其数据库中找到可以选择和安装的应用程序列表:
只需选择安装,您就可以获得以下好处:
创建一个独立的容器来保存已安装的应用程序,以及为已安装的应用程序提供特定的 Wine 版本(在某些情况下,特定的 Wine 版本比当前的 Wine 版本更适合特定的应用程序)。
自动安装应用程序正常运行所需的任何其他 DLL 和组件。
添加应用程序所需的相应注册表项
创建一种独立的方式运行多个应用程序,而不会因 Windows 版本更改、regedit 更改、特定 Wine 版本等而相互重叠。
当然,重要的是要知道 PoL 与 Wine 并行工作,并且需要 Wine 才能正常工作(它基于 Wine)。在许多情况下,应用程序可能无法与 PoL 一起使用,但可以使用我在本指南中提到的默认 Wine 配置。因此,如果您在 PoL 中找到了想要使用的应用程序,那就太好了。但是如果您找不到它,请记住,您始终可以选择使用默认 Wine 来安装和配置应用程序。
使用 Wine 安装应用程序和使用 PoL 安装的好处是,使用 Wine,您可以使用 DASH 访问和执行应用程序,如下图所示:
(泰拉瑞亚)
(《死亡空间》和《死亡岛》)
CodeWeavers CrossOver(CC)
CC 在如何安装和配置应用程序方面与 PoL 非常相似。主要区别在于 CC 提供官方支持。他们甚至有自己的CodeWeavers 数据库拥有超过 10,000 个应用程序。不仅如此,他们还拥有与 Wine 的 AppDB 类似的排名系统。他们还为 Wine 的开发做出了贡献,其中一些您可以在他们的支持。
蒸汽 其中最大的一个。它支持所有 Steam 游戏和许多非 Steam 游戏,只需通过非 Steam 选项添加即可。它还提供 Proton(涵盖 DirectX 9、10、11 和 12 的几乎所有情况,以及 Vulkan)。您可以在以下位置找到有关它们的更多信息:https://store.steampowered.com
对于 Proton:https://github.com/ValveSoftware/Proton
对于 ProtonGE:https://github.com/GloriousEggroll/proton-ge-custom
对于 Gamescope:https://github.com/ValveSoftware/gamescope
对于 Direct3D 9、10 和 11 (DXVK):https://github.com/doitsujin/dxvk
对于 Direct3D 12 (VKD3D):https://github.com/HansKristian-Work/vkd3d-proton
对于使用 DXVK 的 NVAPI:https://github.com/jp7677/dxvk-nvapi
卢特里斯
Lutris 是另一个使用 Wine 的竞争者。他们宣传自己是“Lutris 是一个视频游戏保存平台,旨在让您的视频游戏收藏在未来几年内保持正常运行。”您可以在以下位置找到有关他们的更多信息:https://lutris.net
瓶子
另一个是 Bottles,它是一个允许您轻松管理 Windows 前缀的应用程序。您可以在以下位置找到有关它的更多信息:https://docs.usebottles.com
英雄游戏启动器
另一个专门针对 Epic、GOG 和 Amazon Prime Games 启动器的应用程序。这款应用程序的界面非常棒,而且很容易上手。您可以在此处找到更多信息:https://heroicgameslauncher.com/
DosBox(数据库)
数据库来自https://www.dosbox.com对于 MS-DOS 应用程序来说,Wine 对于 Windows 应用程序来说就如同如此。使用 DB,您可以在系统中运行 MS-DOS 应用程序。只需安装软件包即可dosbox
。运行应用程序非常简单,只需转到应用程序所在的文件夹并执行以下操作:
`dosbox ./`
这将在 DB 环境上将当前文件夹作为驱动器号打开。
您还可以在打开 DB 后通过执行以下操作来挂载文件夹:
`mount x: /Absolute/Path/To/Folder/Of/App`
例如
`mount c: /home/cyrex/Desktop/Dune2`
将创建包含 Dune2 文件夹的 C: 驱动器号。因此,如果我直接执行 dune2.exe,将得到以下结果:
9. Wine 中可以使用哪些特殊参数和技巧
例如,有几个:
命令
wine --version
- 显示 wine 的版本
wineserver -k
- 为特定用户终止所有 Wine 版本。如果您的 Wine 应用程序冻结、占据整个屏幕且不允许您使用 Ubuntu、鼠标或键盘聚焦于它以及某些应用程序可能出现的其他 Wine 问题,此功能非常有用。
wine explorer
- 将打开一个类似于 Windows 资源管理器的资源管理器
wine explorer /desktop=X,Y
- 创建虚拟桌面,其中X是桌面窗口的名称,是是窗口的分辨率。例如:wine explorer /desktop=WOW,1024x768 Wow.exe
regedit
- 将打开类似于 Windows 的 Wine 的 regedit 版本。
wine uninstaller
- 打开类似于 Windows 中的 Wine 的添加和删除功能,您可以在其中看到已安装的应用程序。
winetricks
- 打开应用程序来安装缺少的库、DLL 和组件,以确保应用程序正确运行。
winecfg
- 打开 Wine 配置来设置视频、声音和 Windows 版本。
wine ipconfig
- 显示 Wine 可以查看的 IP。与 ipconfig 类似。
wine netstat
- 显示已建立的 IP/端口连接。与 netstat 类似。
wine start
- 设置可执行文件的工作目录。当可执行文件只能从同一文件夹运行,而不能从完整路径运行时,此选项会有所帮助。例如,如果您想运行 .bat 文件或只是从另一个文件夹(例如:父文件夹)执行命令,您可以执行以下操作,假设我们不在与 MetroLL.exe 相同的文件夹中:
`wine start /d "C:\\Program Files\\GMT-MAX.ORG\\Metro Last Light" MetroLL.exe`
这会做两件事,将目录设置为Metro Last Light
文件夹,然后运行MetroLL.exe
最后提到的内容。这与从同一文件夹运行可执行文件类似,但它的优点是从任何其他地方运行应用程序。这里要知道的是:
- Wine 不支持 Unix 路径,因此你需要使用
\\
而不是\
- 您需要使用绝对路径。您需要从开始
C:\\
以确保可执行文件始终正常工作。 - 如果可执行文件在
C:
驱动器之外,则添加相应的字母。例如,要在 Wine 之外执行 Windows 二进制文件,您将使用字母,Z:\\
因为Z:
通常指向 Linux 系统的根目录。 - 如果有疑问,请向命令询问有关
/?
参数的帮助,(例如wine start /?
:)
export WINEPREFIX
- 此变量用于将 Wine 前缀更改为另一个位置。例如,如果您希望合并 PoL 和 Wine(不推荐,因为 PoL 有多个前缀),您可以执行以下操作:
`export WINEPREFIX="/home/USER/.PlayOnLinux/wineprefix/PREFIX"`
其中 PREFIX 是您想要与 Wine 合并的。您必须再次运行 winecfg。
尖端
当处理带有空格的文件夹时(例如:魔兽世界),您可以通过在每个空格前添加 \ 符号来执行 Wow.exe 文件,这会转义该符号。最终结果将类似于“World\ of\ Warcraft\Wow.exe”。如果您不想在代码行中添加此转义符号,只需将整个链接用双引号括起来,如下所示:
wine explorer /desktop=WOW,1024x768 "/media/cyrex/My Partition/World of Warcraft/Wow.exe" -opengl -console
如您所见,有两个文件夹里面有空格,“My Partition”和“World of Warcraft”,但由于我引用了整个字符串,因此不需要包含转义字符。如果您希望使用 Wine Path(例如:C:/),那么所有斜线都将是双斜线(例如:“C:\Program Files\App”)。
应用于应用程序的参数应始终位于引号字符串之外。使用上述示例,我们可以看到-opengl和-安慰在引号之外。
处理占用鼠标和/或键盘的应用程序,您可以使用它
wineserver -k
来终止该应用程序,在 Windows 模式下打开该应用程序或使用参数设置 Windows 模式,这样wine explorer /desktop
可以避免出现鼠标/键盘问题。
10. Wine 为最终用户提供的稳定性、性能和应用支持
应用程序支持
我从 2005 年开始尝试使用 Wine,并且见证了 Ubuntu 下 Wine 的开发过程如何快速赶上最新游戏。
在 Wine 1.2 于 2012 年左右推出之前,很多应用程序很难在 Wine 上运行,但在Wine 1.2结果是完全不同的结果。1.4 于 2012 年发布,2013 年为 1.6进而2015 年为 1.8。许多情况开始出现,它们可以开箱即用。例如《深空 2》,它是当时我可以玩的最新游戏之一,我在它发布 3 天后就对其进行了测试。爱丽丝梦游仙境(我的意思是新游戏)、《模拟人生 3》、《魔兽世界》、《失忆症》等。甚至可以玩《天际》。这些游戏需要强大的图形,除了上面提供的正常安装外,您几乎不需要任何额外设置就可以玩它们。
要了解您可以在 Wine 上玩哪些游戏,我建议您访问 Wine 应用程序数据库:http://appdb.winehq.org/其中包含超过 10K+ 条信息。其中包括有关其性能和稳定性的信息,有助于了解游戏是否可以玩。
葡萄酒应用数据库还提供排行这决定了哪些游戏可以玩得更少,如果有的话。当你看到这个排名时,你就知道应用程序是否可以工作了。请注意,你还需要考虑测试人员在 Wine 数据库中显示的硬件和 Wine 版本。排名如下:
白金等级- 意味着该应用程序几乎有 100% 的机会可以开箱即用。
黄金级- 意味着您可能会发现自己做了一点配置,但最终都会成功。
银级- 表示应用程序可以运行,但可能存在图形、声音或控制问题。
青铜级- 意味着应用程序将无法正常运行。
垃圾排名- 意味着应用程序仍然无法工作,甚至可能无法安装。唯一能让它工作的方法就是超人早上开始吃氪星麦片。
作为参考,几年前白金游戏的数量还不到 50 款。2012 年,你可以找到超过 1.5K 款游戏其中近 200 人来自最新作品。如今有超过 6K+ 款游戏,其中 4K+ 款是白金级游戏。参与测试 Wine 应用的人越多越好。我始终推荐使用 Wine 的 PPA 的主要原因。
表现
有关性能信息,请参阅Windows 和 Ubuntu 之间的游戏性能差异
11.如何卸载 Wine
卸载 Wine 有两种方式,具体取决于您的需要。如果您只需要将 Wine “重置” 为默认值,您可以简单地删除该.wine
文件夹,然后通过运行 重新创建它winecfg
。如果您.wine
希望备份文件夹中的应用程序,那么现在是删除该文件夹的好时机。要删除该文件夹,只需执行以下操作,它将处理整个 Wine 环境:
rm -fr ~/.wine
rm -fr ~/.cache/wine
现在,如果你想从 Ubuntu 中卸载 Wine,你可以执行以下操作,但请注意,这将不是删除您的.wine
或缓存的文件夹:
sudo apt purge wine*
这将卸载所有与 wine 相关的软件包,包括 wine、wine1.9、winehq、winetricks 等。基本上会删除与 wine 相关的所有内容。
答案2
如何完整安装/卸载 Wine 并运行“Wine”(创建 wine 文件夹)。
打开你的终端,如果你使用的是 64 位架构的 Linux 系统,那么启用 32 位以获得更好的兼容性...
sudo dpkg --add-architecture i386
sudo apt update
首先我们要安装 wine64 和 wine32,以便更好地兼容游戏,这也是正确的方法,因此请将以下每个命令复制并粘贴到您的终端中。
sudo apt install wine32 # or sudo apt-get install wine32
sudo apt install wine64 # or sudo apt-get install wine64
接下来从官方 Wine 存储库安装 Wine staging
以下步骤可用于使用 WinHQ 软件包直接安装 Wine。首先使用以下方法更新您的 Linux 系统:
sudo apt update
接下来添加 WineHQ 签名密钥和存储库:
wget -qO- https://dl.winehq.org/wine-builds/winehq.key | sudo apt-key add -
sudo apt-add-repository 'deb http://dl.winehq.org/wine-builds/ubuntu/ focal main'
此时,我们有以下 WineHQ 安装可用:稳定版、暂存版和开发版。选择适合您环境的安装命令:
WineHQ 稳定版 要安装稳定的 WineHQ 软件包,请输入:
sudo apt-get install --install-recommends winehq-stable
Wine 安装后检查版本:
wine --version
它应该给你:wine-5.0
WineHQ Staging 要安装 WineHQ 软件包,请输入:
sudo apt-get install --install-recommends winehq-staging
Wine 安装后检查版本:
wine --version
它应该给你:wine-5.2 (Staging)
WineHQ 开发 要安装开发 WineHQ 包,请输入:
sudo apt-get install --install-recommends winehq-devel
Wine 安装后检查版本:
wine --version
它应该给你 wine-5.2
(复制并粘贴)要运行 wine,请在终端中输入 winecfg:
winecfg
在终端中确保它正确配置了 Wine(按顺序)。您还需要安装 winetricks(另一个配置包,对于安装 Windows 组件(如 .NET Framework 和其他所需库)非常有用)。因此,在此之后,请执行以下操作:
sudo apt install winetricks
如何卸载 Wine
卸载 Wine 有两种方式,具体取决于您的需要。如果您只需要将 Wine “重置” 为默认值,您可以简单地删除 .wine 文件夹,然后通过运行 winecfg 重新创建它。如果您希望备份 .wine 文件夹中的应用程序,那么现在是删除该文件夹的好时机。要删除该文件夹,只需执行以下操作,它将处理整个 Wine 环境:
rm -fr ~/.wine
rm -fr ~/.cache/wine
输入 winecfg 创建 .wine 文件夹:
winecfg
现在,如果您真的想从 Linux 发行版中卸载 Wine,您可以执行以下操作,但请注意,这不会删除您的 .wine 或缓存文件夹:
sudo apt purge wine*
这将卸载与 wine 相关的所有软件包,包括 wine、wine 6.0、winehq、winetricks 等。基本上会删除与 wine 相关的所有东西。
删除不必要的包:
sudo apt autoremove
并升级您的系统:
sudo apt upgrade
答案3
Ubuntu 18.04 LTS (Bionic Beaver) 特别说明
如果你对 Wine 3.6.x 版本不满意官方存储库,然后阅读下面的方法。
对于这样的 Ubuntu 版本,WineHQ 存储库缺少 FAudio 依赖项。
我已报告错误 48513 到 WineHQ bugzilla。
所以我们需要遵循Ubuntu 版 WineHQ 官方指南部分地:
sudo dpkg --add-architecture i386
sudo apt update
注意:如果您添加了 WineHQ 存储库 - 使用以下命令将其删除
sudo apt-add-repository -r 'deb https://dl.winehq.org/wine-builds/ubuntu/ bionic main'
以防止存储库混乱,然后继续。
然后我们需要加上其他OpenSuse Build Service 中的存储库安装libfaudio0
:
wget -q https://download.opensuse.org/repositories/Emulators:/Wine:/Debian/xUbuntu_18.04/Release.key -O Release.key -O- | sudo apt-key add -
sudo apt-add-repository 'deb https://download.opensuse.org/repositories/Emulators:/Wine:/Debian/xUbuntu_18.04/ ./'
sudo apt-get update
并且仅在此之后安装 WineHQ 软件包之一:
# Stable branch
sudo apt install --install-recommends winehq-stable
#Development branch
#sudo apt install --install-recommends winehq-devel
#Staging branch
#sudo apt install --install-recommends winehq-staging