在 Linux 上运行 Windows?是的,使用 Wine 和 Proton 是可能的!

简介
Linux 操作系统以其稳定性、安全性以及开源特性而闻名,使其成为软件开发者、IT 专业人士和技术爱好者的热门选择。然而,Linux 用户面临的一个长期挑战是与 Windows 独占软件应用程序和游戏的兼容性有限。这种限制可能是一个重要的障碍,尤其是在从 Windows 过渡到 Linux 时。幸运的是,Wine 和 Proton 等解决方案应运而生,它们提供了桥接这一差距的工具,允许 Windows 应用程序在 Linux 环境中运行。本文探讨了这些工具的工作原理、应用以及有效设置它们的指南。
了解 Wine
什么是 Wine?Wine(最初是“Wine Is Not an Emulator”的缩写,意为“Wine 不是模拟器”)是一个兼容层,能够在多个符合 POSIX 标准的操作系统上运行 Windows 应用程序,例如 Linux、macOS 和 BSD。与模拟内部 Windows 逻辑的模拟器不同,Wine 将 Windows API 调用动态转换为 POSIX 调用,消除了模拟的性能和内存损失,并允许您将 Windows 应用程序无缝集成到桌面环境中。
Wine 的历史Wine 最初于 1993 年开发,经历了显著的发展,并受益于充满活力的开发者和爱好者社区的贡献。它支持大量的应用程序,使其成为需要在非 Windows 平台上运行 Windows 软件的用户的关键工具。
安装 Wine安装方法因 Linux 发行版而异
- Ubuntu/Debian:使用
sudo apt install wine
- Fedora:使用
sudo dnf install wine
- Arch Linux:使用
sudo pacman -S wine
安装后,建议运行 winecfg
命令来配置 Wine 以获得最佳性能。
探索 Proton
什么是 Proton?Proton 是 Wine 的一个分支,由 Valve 公司定制和维护。它与 Steam 客户端集成,作为 Steam Play 的一部分,允许原本只能在 Windows 上运行的游戏在基于 Linux 的操作系统上运行。Proton 在将主流游戏引入 Linux 方面发挥了重要作用。
安装和配置带有 Proton 的 Steam要使用 Proton,您必须首先安装 Steam
- 通过您的软件包管理器安装 Steam,或从 Steam 网站下载。
- 通过 Steam 设置中的“Steam Play”部分启用 Steam Play。这允许您 Steam 库中的所有 Windows 游戏使用 Proton。
如何使用 Wine
安装 Windows 应用程序- 下载 Windows 应用程序(.exe 文件)。
- 打开终端并使用 Wine 运行应用程序,输入
wine path_to_your_application.exe
。 - 按照屏幕上的安装说明进行操作。
常见问题可能包括图形故障、性能问题或操作错误。查阅 Wine AppDB(一个关于应用程序兼容性的用户报告数据库)可以提供其他用户发现有效的解决方案和配置。
如何使用 Proton
设置游戏- 在您的 Steam 库中找到游戏,右键单击它,然后选择“属性”。
- 确保选中使用 Proton 的选项。
- 像往常一样下载并启动游戏。
调整游戏设置并探索社区补丁或调整可以显著提高 Proton 的性能和兼容性。
社区和支持
Wine 和 Proton 都受益于活跃的社区参与。用户可以通过参与论坛、提交兼容性报告和贡献代码来做出贡献。Wine Wiki、Proton GitHub 页面和 Steam 社区论坛等资源对于故障排除和技巧非常有价值。
何时使用 Wine vs. Proton
对于不在 Steam 上的通用应用程序和软件,请使用 Wine。对于游戏,尤其是通过 Steam 拥有的游戏,Proton 通常更直接且更优化。
结论
虽然在 Linux 上运行 Windows 应用程序仍然存在挑战,但 Wine 和 Proton 等工具已大大简化了此过程,提供了强大的解决方案,帮助将 Windows 软件生态系统集成到 Linux 中。随着这两个项目的不断发展,对于寻求兼容性解决方案的 Linux 用户来说,前景一片光明。