截至目前,Wine 与 Windows 的兼容性如何?

截至目前,Wine 与 Windows 的兼容性如何?

观察显示,有些 Windows 软件在 Wine 上运行完美,而有些则运行不顺畅。我不想随意试用它们,而是想创建一个地方,让我们可以了解哪些软件适合 Wine,哪些不适合 Wine。

那么,Wine 究竟完全支持 Windows 操作系统的哪些方面,或者哪些方面仍存在缺陷?也就是说,哪些类型的 Windows 应用程序可以保证在 Wine 上无瑕疵地运行?

答案1

您应该查看 Wine 应用程序数据库,它列出了已在 Wine 上测试过的程序以及测试结果。

http://appdb.winehq.org/

有些程序运行良好,有些则不然,有些需要补丁或肮脏的修复,例如 Winetricks。这真的是碰运气。无论如何,App DB 都很棒,因为它包含已测试的 Windows 应用程序的报告,并详细说明该程序在特定发行版上的成功程度。

它可能没有世界上所有的 Windows 程序,但它确实列出了大多数主流的 Windows 应用程序。

答案2

在理想情况下,Wine 开发人员能够遵循固定的规范,构建完全二进制兼容的 Windows 替代品。但事实并非如此。他们知道公共 API,也知道这些 API 应该做什么。其他一切(即如何他们这样做(they do it)是有根据的猜测。

理想情况还要求 Windows 能够始终如一地运行,但事实并非如此。部分代码已被固定在非常老旧的代码上。应用程序开发人员可以在构建应用程序时解决这些错误,但这也意味着 Wine 必须遵循一切,即使是怪癖,而且经常需要反复试验(用户提交特定应用程序的错误)。

没有什么保证运行。即使完美运行的东西,甚至比原生的更好,也不能保证一直保持这种状态。在 Wine 世界中,通常为了修复某个东西,您必须破坏其他六七件东西……您只能希望您(或其他人)在代码发布稳定版本之前发现这些新错误。

如果您想要对一批应用程序进行长期稳定的支持,请查看 Wine 的商业部门:跨界

答案3

Wine 与 Windows 软件的兼容性根据软件本身以及其所针对的 Windows 版本而有所不同。

葡萄酒应用数据库具有出色的软件索引,并且与各种版本的 Wine 和 Linux 发行版具有很好的兼容性。当然,并非所有应用程序都已报告,并且这些应用程序的状态也并非始终是最新的。

还有一些由葡萄酒衍生的商业产品,例如交叉, 和塞德加(尽管已经过时了)。

现在直接3d10 和 11 将在 Linux 中获得原生支持,我们可以期待更多游戏拥有更高的可靠性和性能。

  • www.codeweavers.com/

  • www.transgaming.com/

  • www.phoronix.com/scan.php?page=article&item=mesa_gallium3d_d3d11

答案4

还可以将 Mono 用于用 .NET 编写的 Windows 程序。搜索并安装它。要使用,只需运行mono ProgramName

相关内容