使用Wine over VM有什么优势来运行Windows程序吗? (或相反亦然)

我想知道Wine在运行Windows应用程序时与VM的比较以及每种应用程序的优缺点是什么?

这真的取决于你想要做什么,或者你想要在Ubuntu中运行什么样的Win应用……没有“更好”的解决方案。

Wine实际上被定义为将软件“仿真”到linux环境中。

VM被定义为将完整的OS运行到另一个OS(一种OS“初始”)。

Wine的游戏很棒(想想为DLL,DirectX和Microsoft SQL的东西添加Winetricks包)。 但是,甚至不要认为将DirectX 3D游戏运行到虚拟机中(或者您拥有拥有巨大资源的硬核计算机)。

Microsoft Office套件(尤其是2007和2010版本)在使用Wine(应用程序崩溃)时效果不佳,但在这种情况下,将它们运行到VM中可能是一个不错的选择。

…等等…

虚拟机运行良好,但我认为你可能会发现它比葡萄酒慢。 并且您可能需要更多的RAM来在VM中运行整个操作系统,但是您可以比VM更快地完成Wine中的操作。 我个人使用Wine,因为我的1GB RAM在VM耗尽内存时崩溃并且崩溃了我在VM中做的事情(几乎每次)。 Wine不支持Adobe Software(甚至安装失败)。

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

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

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

简而言之:对于性能以及与当前Linux桌面的更紧密集成,请使用wine。 为了让事情变得有效并且与奇怪的不兼容性减少麻烦 – 使用VM。 葡萄酒非常好 – 但对于生产力应用来说,当它拒绝为某些东西工作时会感到沮丧。

资格赛:我经常在葡萄酒中使用Evernote – 我决心让它在美丽的环境中运作 – 但这并不容易。

如果要运行游戏或Windows应用程序,可以使用PlayOnLinux或WINE(仿真)。

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