与 VM 相比,使用 Wine 运行 Windows 程序有什么优势吗?(反之亦然)

与 VM 相比,使用 Wine 运行 Windows 程序有什么优势吗?(反之亦然)

我想知道在运行 Windows 应用程序时 Wine 与 VM 相比如何,以及各自的优缺点是什么?

答案1

这实际上取决于您想做什么,或者您想在 Ubuntu 中运行什么样的 Win 应用程序……没有“更好”的解决方案。

Wine 的实际定义是将软件“模拟”到 Linux 环境中。

VM 的定义是将一个完整的操作系统运行到另一个操作系统中(一种操作系统“Inception”)。

使用 Wine 玩游戏效果很好(只需考虑为 DLL、DirectX 和 Microsoft SQL 内容添加 Winetricks 包)。但千万不要想在虚拟机中运行 DirectX 3D 游戏(或者您有一台具有大量资源的硬核计算机)。

Microsoft Office 套件(尤其是 2007 和 2010 版本)无法在 Wine 上运行良好(应用程序崩溃),但在这种情况下,将它们运行到 VM 中是一个不错的选择。

...等等...

答案2

VM 运行良好,但我认为你可能会发现它比 Wine 慢。你可能需要更多 RAM 才能在 VM 中运行整个操作系统,但 Wine 中几乎所有操作都比 VM 更快。我个人使用 Wine,因为当 VM 内存不足时,我的 1GB RAM 会崩溃,导致我在 VM 中执行的任何操作都崩溃(几乎每次都是这样)。Wine 不支持 Adob​​e 软件(甚至安装也会失败)。

答案3

如果您正在运行小型 Windows 游戏或应用程序(如扫雷),请使用 wine。

如果您正在运行更复杂的程序,请运行 VM。

Wine 是 Windows 兼容层。它使 Windows 程序认为它是在 Windows 中运行。但由于 Windows 是一个封闭平台,Wine 无法 100% 模拟 Windows。一些复杂的程序需要 VM 才能运行。

答案4

如果您想运行游戏或 Windows 应用程序,您可以使用 PlayOnLinux 或 WINE(模拟)。

并非所有 Windows 应用程序都可以在 WINE 或 PlayOnLinux 上找到,在这种情况下,如果您确实需要运行 Windows 应用程序,或者您想在虚拟机上测试某些东西;使用 VMware 工作站或 Virtual Box(免费软件)进行虚拟化会很有帮助。

相关内容