Wine:在 Linux 或 Mac 上运行 Windows 软件和游戏

在 Ubuntu、Debian、macOS、Deepin、树莓派 等系统上,如果希望安装运行 Windows 软件应用,除了使用 Parallels Desktop、VirtualBox、VMWare 等虚拟机软件外,其实还有一个更轻量化的选择—— 使用“Wine”!

7ed661accedd4947a221a31cb44f2434

Wine 是什么?

Wine (全名为 Wine Is Not an Emulator) 是 Linux 平台上知名的开源免费“虚拟兼容层”工具。从英文名“Wine 不是一个模拟器”可以看出,它并非像虚拟机那样简单粗暴虚拟一整个 Windows 系统再在其上执行你需要的应用,而是以兼容的方式直接运行 exe 程序。

Wine 在各种 Unix 变体操作系统之上重新实现了微软 Windows 操作系统的部分功能。Wine 主要面向 Linux 和 macOS,但也可以运行于 FreeBSD、NetBSD、Solaris 等系统。对用户而言,这意味着他们可以在非 Windows 系统上运行原本为 Windows 编写的软件。

Wine 的工作原理?

Windows、Linux 和 macOS 是三种不同的系统,他们有着不同的语言。程序和游戏只能用一种语言编写,开发人员必须为他们想要支持的每种语言编写单独的程序,虽然这些程序从外面看起来可能是一样的。所以当你试图在 Mac 上运行一款为 Windows 编写的程序或游戏时,Mac 电脑只会听到一些“胡言乱语”。

这就是 Wine 的作用:Wine 直接将 Windows 程序的 API 和指令「实时转换」(转译) 成 Linux 可以理解并执行的指令,从而避免了在底层完整虚拟运行一整个 Windows 系统所消耗过多的资源。换句话说,Wine 就像一个程序翻译器,或者充当一个翻译层,可以实现让 Windows 的 EXE 程序顺利在 Linux 或 macOS 平台上“解释”转译运行。

随着开源社区不断的发展,Wine 支持的应用程序越来越多,兼容性也稳步在提升,直到如今 Wine 已经成为很多用户和企业必备的“Windows 兼容”生产力工具了。

Wine 发行版

Wine 对于那些需要运行相关 Windows 程序或者游戏的用户来讲并不是一个完美的翻译,因为 Wine 作为一个翻译人员,是为数百万个 Windows 程序中的每一个程序不断改进,而不是单纯的某一个。Wine 必须通过终端和纯文本命令进行交互。此外, Wine 缺乏商业支持,无法及时响应用户需求。因此,Wine 项目衍生出了许多发行版。

目前已知存在数百个 Wine fork,但以 CrossOver 最为知名。CrossOver 是 CodeWeavers 公司开发的商业版 Wine 发行版。CrossOver 在 Wine 的基础上提供了两个主要的服务:

1、CrossOver 包含了一系列的小技巧,这样用户所关心的软件就可以在不污染 Wine 本身的情况下继续正常工作。

2、CrossOver 提供了一个用户友好的图形界面,因此您不需要使用终端和基于文本的命令在 Mac 或 Linux 上运行 Windows 软件。

CodeWeavers 还维护一个应用兼容性数据库,可以预安装某些软件组件或对 Wine 环境进行调整,从而提升特定应用的兼容性。

u=699486840,2886885071&fm=202

点这里获取 CrossOver 26 for Mac(支持在线升级;含安装包和激活码):https://souurl.cn/xneFDq

posted on 2026-05-25 13:52  雨林谷  阅读(44)  评论(0)    收藏  举报

导航