观察显示,有些 Windows 软件在 Wine 上运行完美,而有些则运行不顺畅。我不想随意试用它们,而是想创建一个地方,让我们可以了解哪些软件适合 Wine,哪些不适合 Wine。
那么,Wine 究竟完全支持 Windows 操作系统的哪些方面,或者哪些方面仍存在缺陷?也就是说,哪些类型的 Windows 应用程序可以保证在 Wine 上无瑕疵地运行?
答案1
您应该查看 Wine 应用程序数据库,它列出了已在 Wine 上测试过的程序以及测试结果。
有些程序运行良好,有些则不然,有些需要补丁或肮脏的修复,例如 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