Answers:
您应该检出Wine应用程序数据库,其中列出了已在Wine上测试过的程序以及测试结果。
有些程序效果很好,有些则不能,有些程序需要修补程序或较脏的修复程序,例如Winetricks。确实很幸运。无论哪种方式,App DB都很棒,因为它包含有关经过测试的Windows应用程序的报告,并详细说明该程序在特定发行版中的成功程度。
它可能没有世界上所有的Windows程序,但肯定列出了大多数主流Windows应用程序。
在一个理想的世界中,Wine开发人员将能够遵循固定的规范,从而为Windows构建完全二进制兼容的替代品。但这种情况并非如此。他们知道公共API,并且知道这些API应该做什么。其他的一切(即如何,他们这样做)是受过教育的猜测。
理想情况还涉及Windows始终如一地运行,而事实并非如此。零件已用螺栓固定在非常旧的代码上。应用程序开发人员可以在构建应用程序时解决这些错误,但这也意味着Wine必须遵循所有内容,甚至是怪癖,而且常常需要反复试验(用户为特定应用程序提交错误)。
没有任何保证可以运行。即使是完美运行的东西,甚至比本地运行得更好的东西,也不能保证保持这种状态。通常在Wine世界中,为了修复某些问题,您必须破坏其他六件事...您只是希望您(或其他人)在代码发布稳定版本之前发现这些新的错误。
Wine与Windows软件的兼容性因软件以及打算在Windows版本上运行而异。
Wine App Database具有良好的软件索引,并且与各种版本的Wine和Linux发行版兼容。当然,并非所有应用程序都得到报告,这些应用程序的状态也不总是最新的。
也有从Wine衍生的商业产品,例如Crossover和Cedega(尽管已经过时)。
现在,Linux将直接支持Direct3d 10和11,我们可以期望更多游戏具有更高的可靠性和性能。
www.codeweavers.com/
www.transgaming.com/
www.phoronix.com/scan.php?page=article&item=mesa_gallium3d_d3d11
也可以将Mono用于用.NET编写的Windows程序。搜索并安装。要使用,只需运行mono ProgramName