Linux中有很多软件,所以我们不必考虑其他操作系统。但说实话:有时我们需要 Windows 的某些东西,并且我们必须做一些事情来运行它的应用程序之一。它可以位于具有“To Go”版本的外部驱动器上、虚拟机中或使用诸如 Witness & Evangelism Committee。虽然大多数选项都是基于“非模拟器”,但还是有一个选择,例如 瓶装 或者很久以前 PlayOnLinux.
似乎可用的选项还不够,拥有 Steam 的 Valve 公司提供了 质子。它是什么?它比 WINE 更好吗?什么时候值得使用其中之一?在这篇文章中,我们将解释了解所有答案所需的一切。虽然之前有一个 扰流板:Proton 也是 WINE 的后代,所以最终我们将始终使用相同的东西,但有一些差异。
什么是葡萄酒
WINE,其缩写来自 W国家统计局 Is N一个 E模拟器,它是一个 能够运行Windows应用程序的兼容层 在各种 POSIX 操作系统上,例如基于 Linux 的操作系统。 macOS 和 BSD 等也在该列表中。与试图模仿 Windows 逻辑的模拟器不同,WINE 在进行 Windows API 调用时将其转换为 POSIX 调用,从而消除了模拟的性能和内存下降问题,并允许 Windows 应用程序完美地集成到我们的桌面中。
Witness & Evangelism Committee 1993年开始研发,并且在它问世的 31 年里已经有了很大的改进。它在任何 Linux 发行版中的安装都很简单:在终端中,您必须在“wine”包旁边编写适当的安装命令,在基于 Debian 的发行版中,它看起来像 sudo apt install wine
,在基于 Fedora 的系统中 sudo dnf install wine
在拱门基地 sudo pacman -S wine
.
可选,但建议安装后值得启动 winecfg
为 配置一些软件设置。几个月前,这一点更为重要,当时使用的默认兼容性是 Windows 7;现在是 Windows 10
要使用“裸”WINE启动程序,即没有任何图形工具,例如前面提到的Bottles或PlayOnLinux,我们所要做的就是编写命令 wine nombre_del_ejecutable.exe
.
什么是质子
质子基本上是一个 叉 由葡萄酒。这 由 Valve 定制和维护 与 CodeWeavers 合作,CodeWeavers 还开发了 CrossOver的。 Proton 与 Steam 客户端集成作为 Steam Play 的一部分,最初的设计目的是让我们可以在 Linux 上玩仅适用于 Windows 的游戏。 Proton 是在 Linux 上玩游戏的最佳工具……但不仅如此。
安装 Proton 不像 WINE 那样直观。要安装它,我们必须:
- 我们在操作系统中安装Steam。它可以通过包管理器或应用程序商店来完成,甚至还有 flatpak 和 snap 选项。
- 我们打开 Steam,如果要求的话我们会进行身份验证,然后从 Steam/Steam Play 设置中激活 Steam Play。这将安装 Proton,我们现在可以使用它。
要使用 Proton 程序,事情会稍微复杂一些。您需要做的是,在 Steam 客户端中, 添加非 Steam 程序 并激活与 Proton 的兼容性。然后,要启动它,理论上可以通过开始菜单中的快捷方式来完成。如果没有,可以从 Steam 客户端启动。
何时使用 WINE 以及何时使用 Proton
一般来说,对于一般应用程序和非 Steam 软件,值得使用 WINE。虽然在这里 我建议使用瓶子。它是一个带有图形界面的程序,允许我们安装和配置Windows应用程序。此外,如果我们关心清洁度,即安装更少的软件包、瓶子 它是一个 flatpak 包.
如果您更喜欢 WINE,它是另一种选择,而且也是有效的。如果程序从一开始就没有按预期工作,可以安装它并 扔 winetricks,它允许您配置一些参数。
另一方面,Proton将用于发射 Steam 上的软件,最重要的是。虽然我从来没有需要过它,但您也可以尝试打开一个无法使用 WINE 运行的程序。让它成为一个 叉 除其他外,这意味着它与原始选项不同,并且它是可能有效的替代方案。
在蒸汽甲板上
我们也将始终使用 Proton 如果我们在蒸汽甲板上,或者至少对于所有那些在游戏模式下看起来不错的应用程序来说。如果我们希望它们出现在桌面上,我们可以将其添加到 Steam 并激活兼容性,我再说一遍,理论上也应该添加一个到开始菜单的快捷方式。
如果您在游戏模式下添加了应用程序,而我们不希望它在那里,解决方案是从所述模式进入应用程序设置并将其删除。不保证以其他方式工作,但如果您在以下位置创建了 .desktop 文件 〜/ .local / share /应用程序,这可能足以启动应用程序。神奇之处通常在于以 执行=。万一打不开,我们就重新添加,硬着头皮保持在游戏模式。
值得记住的是,Steam Deck 这是一台电脑。因此,如果我们不想使用 Proton 来做所有事情,我们可以安装 Bottles flatpak 软件包,并像在任何其他计算机上一样进行操作。或者,您也可以尝试 发行盒.
结论
WINE 和 Proton 是两个工具,使我们能够 在Linux上运行Windows应用程序。第二个是第一个的下降,是 Steam 游戏和应用程序的最佳选择。另一方面,WINE 是许多其他软件的源代码,并且通常是启动通用应用程序的最佳选择。