到目前为止,Wine与Windows的兼容性如何?


11

观察结果表明,某些Windows软件可以在Wine上完美运行,而有些则不幸失败。与其随机尝试,不如尝试创建一个地方,让我们对适合Wine的软件和不适合Wine的软件有一些想法。

那么,Wine完全支持Windows操作系统的哪些区域,或者仍然显示出弱点?言外之意,可以保证在Wine上运行无缺陷的Windows应用程序有哪些?

Answers:


28

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

http://appdb.winehq.org/

有些程序效果很好,有些则不能,有些程序需要修补程序或较脏的修复程序,例如Winetricks。确实很幸运。无论哪种方式,App DB都很棒,因为它包含有关经过测试的Windows应用程序的报告,并详细说明该程序在特定发行版中的成功程度。

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


3

在一个理想的世界中,Wine开发人员将能够遵循固定的规范,从而为Windows构建完全二进制兼容的替代品。但这种情况并非如此。他们知道公共API,并且知道这些API应该做什么。其他的一切(即如何,他们这样做)是受过教育的猜测。

理想情况还涉及Windows始终如一地运行,而事实并非如此。零件已用螺栓固定在非常旧的代码上。应用程序开发人员可以在构建应用程序时解决这些错误,但这也意味着Wine必须遵循所有内容,甚至是怪癖,而且常常需要反复试验(用户为特定应用程序提交错误)。

没有任何保证可以运行。即使是完美运行的东西,甚至比本地运行得更好的东西,也不能保证保持这种状态。通常在Wine世界中,为了修复某些问题,您必须破坏其他六件事...您只是希望您(或其他人)在代码发布稳定版本之前发现这些新的错误。

如果您想为一批应用程序提供长期稳定的支持,请查看Wine的商业分支CrossOver


2

Wine与Windows软件的兼容性因软件以及打算在Windows版本上运行而异。

Wine App Database具有良好的软件索引,并且与各种版本的Wine和Linux发行版兼容。当然,并非所有应用程序都得到报告,这些应用程序的状态也不总是最新的。

也有从Wine衍生的商业产品,例如CrossoverCedega(尽管已经过时)。

现在,Linux将直接支持Direct3d 10和11,我们可以期望更多游戏具有更高的可靠性和性能。

  • www.codeweavers.com/

  • www.transgaming.com/

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


1
这可能与大约5年前有关。如今,不建议使用Cedega,它远比免费的Wine差。原因是由于Cedega的专有性,以及过去5年左右无法使用任何Wine代码的事实。Crossover是一个不同的故事-它基于免费的Wine(甚至还有Crossover游戏)
Scott Ritchie 2010年

1
我之所以提到Cedega,是因为我举例说明了一些源自葡萄酒的商业产品,我既不推荐也不鼓励它,我只是承认它的存在,我不认为提及某个程序值得一票。
NW15062

1

进行概括:

在葡萄酒下,游戏往往得不到很好的支持。事情有点奏效,几乎奏效了,但随后通常会惨败。有一些罕见的杰出表现,但通常来说,我对在酒下运行任何给定的游戏感到悲观。

另一方面,小的“应用程序类型”程序往往运行得很好。通常,用于执行单项操作的工具会起作用,无论是转换数据格式,显示文件还是执行某些其他单项功能。总的来说,如果整个应用程序都在10兆以下,则很有可能会正常工作。

当您进入具有大量旧代码的大型项目时,应用程序支持往往会崩溃。


3
简短的经验说,如果事情依赖于.NET -算了吧
LRE

@LRE,对。在这种情况下,您应该获得单声道。:)
内特

0

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


对于大部分不是纯.net但也使用Windows API功能的Windows程序(尤其是那些具有混合模式程序集的功能)的Windows程序,这无济于事。对于那些人,您需要Wine的.net支持,该支持尚未完成(实际上使用Mono)。
Scott Ritchie 2010年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.