Gödel Asked: 2010-10-12 13:34:37 +0800 CST2010-10-12 13:34:37 +0800 CST 2010-10-12 13:34:37 +0800 CST 到目前为止,Wine 与 Windows 的兼容性如何? 772 观察表明,有些 Windows 软件在 Wine 上运行良好,有些则惨遭失败。我不想随意尝试它们,而是想创建一个地方,让我们可以对适合和不适合 Wine 的软件有一些想法。 那么,Wine 究竟是完全支持哪些 Windows 操作系统领域,还是仍然存在弱点?暗示,有哪些类型的 Windows 应用程序可以保证在 Wine 上无缺陷地运行? wine windows 5 个回答 Voted James White 2010-10-12T13:39:02+08:002010-10-12T13:39:02+08:00 您应该查看 Wine App Database,它列出了已在 Wine 上测试过的程序以及测试结果。 http://appdb.winehq.org/ 有些程序运行良好,有些则不行,有些程序需要补丁或脏修复,例如 Winetricks。抽奖真的很幸运。无论哪种方式,App DB 都很棒,因为它包含有关已测试的 Windows 应用程序的报告,并详细说明了该程序在特定发行版上的成功程度。 它可能没有世界上所有的 Windows 程序,但它肯定列出了大多数主流的 Windows 应用程序。 Oli 2010-10-12T14:12:52+08:002010-10-12T14:12:52+08:00 在一个完美的世界中,Wine 开发人员将能够遵循一个固定的规范,从而为 Windows 构建一个完全二进制兼容的替代品。但这种情况并非如此。他们知道公共 API 并且知道这些 API 应该做什么。其他一切(即他们是如何做到的)都是有根据的猜测。 理想的情况还包括 Windows 始终如一地运行,但事实并非如此。零件已固定在非常旧的代码上。应用程序开发人员可以在构建他们的应用程序时解决这些错误,但这也意味着 Wine 必须遵循一切,甚至是怪癖,并且通常通过反复试验(用户为特定应用程序提交错误)。 没有任何东西可以保证运行。即使是完美运行的东西,甚至比原生的更好,也不能保证保持这种状态。通常在 Wine 世界中,为了修复某些东西,您必须破坏其他六种东西......您只希望您(或其他人)在代码达到稳定版本之前找到这些新错误。 如果您想为一批应用程序提供长期稳定的支持,请查看 Wine 的商业部门:CrossOver。 NW15062 2010-10-12T15:02:32+08:002010-10-12T15:02:32+08:00 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 Paul McMillan 2010-10-12T15:22:13+08:002010-10-12T15:22:13+08:00 进行全面概括: 在 wine 下,游戏往往得不到很好的支持。事情有点工作,几乎工作,但通常会惨遭失败。有一些罕见的杰出人物,但作为一项规则,我对在葡萄酒下运行任何给定的游戏持悲观态度。 另一方面,小型“应用程序类型”程序往往运行良好。用于做单一事情的工具通常会起作用,无论是转换数据格式、显示文件还是执行其他一些单一功能。一般来说,如果整个应用程序小于 10 兆,它很可能会工作。 当您进入具有大量遗留代码的大型项目时,应用程序支持往往会崩溃。 RunningUtes 2010-10-12T17:06:29+08:002010-10-12T17:06:29+08:00 也可以将 Mono 用于以 .NET 编写的 Windows 程序。搜索并安装它。要使用,只需运行mono ProgramName
您应该查看 Wine App Database,它列出了已在 Wine 上测试过的程序以及测试结果。
http://appdb.winehq.org/
有些程序运行良好,有些则不行,有些程序需要补丁或脏修复,例如 Winetricks。抽奖真的很幸运。无论哪种方式,App DB 都很棒,因为它包含有关已测试的 Windows 应用程序的报告,并详细说明了该程序在特定发行版上的成功程度。
它可能没有世界上所有的 Windows 程序,但它肯定列出了大多数主流的 Windows 应用程序。
在一个完美的世界中,Wine 开发人员将能够遵循一个固定的规范,从而为 Windows 构建一个完全二进制兼容的替代品。但这种情况并非如此。他们知道公共 API 并且知道这些 API 应该做什么。其他一切(即他们是如何做到的)都是有根据的猜测。
理想的情况还包括 Windows 始终如一地运行,但事实并非如此。零件已固定在非常旧的代码上。应用程序开发人员可以在构建他们的应用程序时解决这些错误,但这也意味着 Wine 必须遵循一切,甚至是怪癖,并且通常通过反复试验(用户为特定应用程序提交错误)。
没有任何东西可以保证运行。即使是完美运行的东西,甚至比原生的更好,也不能保证保持这种状态。通常在 Wine 世界中,为了修复某些东西,您必须破坏其他六种东西......您只希望您(或其他人)在代码达到稳定版本之前找到这些新错误。
如果您想为一批应用程序提供长期稳定的支持,请查看 Wine 的商业部门:CrossOver。
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
进行全面概括:
在 wine 下,游戏往往得不到很好的支持。事情有点工作,几乎工作,但通常会惨遭失败。有一些罕见的杰出人物,但作为一项规则,我对在葡萄酒下运行任何给定的游戏持悲观态度。
另一方面,小型“应用程序类型”程序往往运行良好。用于做单一事情的工具通常会起作用,无论是转换数据格式、显示文件还是执行其他一些单一功能。一般来说,如果整个应用程序小于 10 兆,它很可能会工作。
当您进入具有大量遗留代码的大型项目时,应用程序支持往往会崩溃。
也可以将 Mono 用于以 .NET 编写的 Windows 程序。搜索并安装它。要使用,只需运行
mono ProgramName