Linux 上运行 Windows 应用的 5 种最佳方法 – 新手必看指南

5次阅读
没有评论

共计 2365 个字符,预计需要花费 6 分钟才能阅读完成。

如果你正计划从 Windows 10 切换到 Linux,但有一些特定的应用程序在开源平台上不可用,以下是如何解决这个问题的方法。

在我使用 Linux 的几十年里,我从未需要使用任何 Windows 应用程序,因为 Linux 已经提供了我所需的所有软件。然而,我理解有些人并没有那么幸运。你可能需要使用一个仅在 Windows 上运行的应用程序来完成工作或学业,或者你可能想玩某个游戏。

Linux 上运行 Windows 应用的 5 种最佳方法 - 新手必看指南

幸运的是,Linux 提供了几种方法让你可以运行这些 Windows 应用程序。在继续之前,需要注意的是,没有任何方法能保证 100% 的兼容性,因此并非所有 Windows 应用程序都能在 Linux 上运行。如果你使用的应用程序比较常见,那么它很可能会正常工作。但如果你的应用程序是内部开发的,那么兼容性可能会较差(但你仍然可以尝试)。,

1. Wine:老牌兼容层的首选

Wine 已经存在很长时间了。它的名字曾经代表“Wine Is Not an Emulator”,它是一个兼容层,用于在 Linux 上运行 Windows 应用程序。我记得在 90 年代末,我是 Linux 用户组的一员,曾有幸在一次会议上宣布我成功地在 Linux 上运行了第一代《暗黑破坏神》。当时,会议上的每个人都对它的运行感到惊讶。那时候,使用 Wine 非常复杂。幸运的是,Wine 已经取得了长足的进步。事实上,现在你甚至不需要接触命令行,这要归功于一些优秀的 GUI 前端(如 WineGUI 和 WineZGUI)。如果你选择使用 Wine,Wine 应用程序数据库是一个很好的起点。

对于 Linux 新手,建议从这些工具中的一个开始,因为它们可以帮助你避免使用命令行。每次我使用 Wine(主要用于测试和实验),它都能正常工作。Wine 很少让我失望。说实话,如果我要在 Linux 上运行 Windows 应用程序,我会首先选择 Wine,因为它非常可靠。Wine 也是免费的,并且可以通过标准软件库安装在几乎所有的 Linux 发行版上。,

2. Bottles:隔离环境的理想选择

Bottles 是另一个兼容层,它允许 Windows 应用程序在 Linux 上运行。Bottles 创建了隔离的环境(每个环境都包含所有必要的依赖项),这使得运行这些 Windows 应用程序时它们不会相互干扰。

Bottles 确实使用 Wine 作为其核心组件来实现这一功能,但它的 GUI 比那些第三方的 Wine 前端要好得多。Bottles 还允许你为每个应用程序使用任何版本的 Wine。这意味着如果你有一个应用程序需要特定版本的 Wine,而另一个应用程序依赖于不同版本的 Wine,Bottles 可以帮助你。Bottles 和任何 Wine 前端一样用户友好,而且应用程序的沙盒化使其比单独使用 Wine 更安全。它是免费的,建议通过 Flatpak 安装(以获得更多安全性)。,

3. Steam:游戏玩家的福音

如果你想在 Linux 上玩 Windows 游戏,Steam 是最好的选择。使用 Steam,你永远不需要接触命令行,并且可以购买大量游戏。Steam 使用 Proton 兼容层,它基于 Wine、DXVK 和 VKD3D,将 DirectX 调用转换为 Vulkan,从而使 Windows 应用程序能够与 Linux 操作系统和硬件通信。

我经常使用 Steam,并且发现它是在 Linux 上玩多种游戏的最佳方式。为了在 PC 上获得最佳游戏体验,你需要一个好的控制器。幸运的是,你可以使用大多数 Xbox 和 PlayStation 控制器、官方的 Steam 控制器,以及许多第三方模型,如 8BitDo 和 Logitech 的产品。Steam 是免费安装的,并且适用于大多数 Linux 发行版。,

4. VirtualBox:虚拟机解决方案

好吧,这有点作弊,因为使用 VirtualBox 实际上是在 Linux 主机上以虚拟环境运行 Windows。本质上,你是在运行 Windows,但这是在 Linux 主机上进行的。我之所以提到这一点,是因为 VirtualBox 是我运行虚拟环境的首选工具。如果我有一个必须使用的 Windows 应用程序,我可能会选择 VirtualBox。

在你想尝试之前,我不会建议以这种方式运行 Windows 游戏。你可能无法在虚拟机中获得声音或游戏控制器的支持。然而,如果你运行的是标准应用程序,那么在它们的原生环境中运行是一个很好的选择。更好的是,你可以关闭虚拟机,保存当前状态,这样当你再次启动时,你可以从上次离开的地方继续。你还可以创建快照,以防 Windows 出现问题(因为这是现实),并且你可以将其回滚到工作状态。VirtualBox 是免费安装的,并且适用于大多数 Linux 发行版。,

5. Winboat:新兴的容器化方案

Winboat 是市场上的新秀,但它显示出了巨大的潜力。我测试了 Winboat,发现它是一个安装和运行 Linux 应用程序的简便方法。Winboat 的 GUI 甚至简化了查找你想要安装的应用程序的过程,它提供了一个类似应用商店的 GUI,让你可以通过点击安装 Windows 应用程序。Winboat 目前处于测试阶段,因此不建议将其用于生产(或日常)目的。当 Winboat 最终发布时,它很可能会迅速成为在 Linux 上运行 Windows 应用程序的最佳方式。

Winboat 甚至包括自动安装,并让你可以访问完整的 Windows 桌面。Winboat 和 Wine 的最大区别在于,Winboat 运行的是容器化的 Windows 版本,因此它不是一个兼容层,而是一种在虚拟化环境中运行 Windows 应用程序的方式。在我的测试期间,我发现 Winboat 是一款非常出色的软件。这个解决方案的唯一缺点是(至少在目前的形式下)安装过程复杂,并且有几个要求(如 Docker、Docker Compose、FreeRDP 和特定的内核模块)。给这个应用一些时间,它将成为你的默认选择。

正文完
 0
admin-gah
版权声明:本文于2025-09-09转载自Zdnet,共计2365字。
转载提示:此文章非本站原创文章,若需转载请联系原作者获得转载授权。
评论(没有评论)
验证码