Skip to main content

适用于Linux的Wine MS Windows Emulator

Windows 10 Running on a Qualcomm Snapdragon Processor (六月 2025)

Windows 10 Running on a Qualcomm Snapdragon Processor (六月 2025)
Anonim

Wine项目的目标是为Linux和其他POSIX兼容的操作系统开发一个“翻译层”,使用户能够在这些操作系统上运行本机Microsoft Windows应用程序。

这个转换层是一个“模拟”Microsoft Windows API(应用程序编程接口)的软件包,但开发人员强调它不是一个模拟器,因为它在本机操作系统之上增加了一个额外的软件层,会增加内存和计算开销,并对性能产生负面影响。

相反,Wine提供了运行应用程序所需的备用DDL(动态链接库)。这些是本机软件组件,根据其实现,可以与Windows对应组件一样高效或更高效。这就是为什么有些MS Windows应用程序在Linux上比在Windows上运行得更快的原因。

Wine开发团队在实现使用户能够在Linux上运行Windows程序的目标方面取得了重大进展。衡量进展的一种方法是计算已测试的程序数量。 Wine Application Database目前包含超过8500个条目。并非所有这些都能很好地运行,但最常用的Windows应用程序运行得很好,例如以下软件包和游戏:Microsoft Office 97,2000,2003和XP,Microsoft Outlook,Microsoft Internet Explorer,Microsoft Project,Microsoft Visio, Adobe Photoshop,Quicken,Quicktime,iTunes,Windows Media Player 6.4,Lotus Notes 5.0和6.5.1,Silkroad Online 1.x,Half-Life 2 Retail,Half-Life Counter-Strike 1.6和Battlefield 1942 1.6。

安装Wine之后,可以通过将CD放入CD驱动器,打开shell窗口,导航到包含安装可执行文件的CD目录,然后输入“wine setup.exe”(如果setup.exe是安装程序)来安装Windows应用程序。

在Wine中执行程序时,用户可以在“桌面盒中”模式和可混合窗口之间进行选择。 Wine支持DirectX和OpenGL游戏。对Direct3D的支持是有限的。还有一个Wine API,允许程序员编写运行的软件,其源代码和二进制兼容Win32代码。

该项目始于1993年,目的是在Linux上运行Windows 3.1程序。随后,开发了其他Unix操作系统的版本。该项目的原始协调员Bob Amstadt一年后将该项目交给了Alexandre Julliard。自那以后,Alexandre一直领导着开发工作。