4种在Linux上运行Windows软件的方法
Linux已经走了很长的路,但是您可能还需要偶尔运行Windows应用程序 - 尤其是仅限Windows的PC游戏。幸运的是,在Linux上运行Windows应用程序有很多方法。
当然,在尝试运行旧的Windows程序之前,您应该在Linux上运行本机。如果你能找到一个不错的选择,你会有更好的体验。本文主要参考《Linux就该这么学》。
操作方法
- 01
使用葡萄酒 Wine是兼容层,允许Windows应用程序在Linux上运行。它基本上是在Linux上的Windows API的实现。当然,微软并没有发布我们从头开始重新实现Windows API所需的所有信息,所以Wine必须被逆向设计。虽然微软给予我们的价值有多少,但是它的工作非常好,但这完全没有办法。 要在Wine中运行应用程序,可以安装Wine并使用它来启动安装程序的.exe文件。在您执行之前,您应该查看Wine应用程序数据库网站,这将告诉您应用程序在Wine中的运行情况。葡萄酒经常用于游戏,因为游戏是无法在虚拟机中运行的一种软件。虽然Wine可以用于运行像Photoshop和Microsoft Word这样的桌面应用程序,但这些应用程序将在虚拟机中完美运行
- 02
您还可以尝试使用像PlayOnLinux这样的应用程序,这有助于自动化在Wine中安装支持的游戏和其他软件的过程。
- 03
在Netflix的桌面应用程序使用葡萄酒一个补丁版本在Linux上运行Netflix的- Silverlight不与酒的当前版本正常工作。
- 04
在虚拟机中运行Windows 虽然Wine可能在安装应用程序时出现错误或崩溃,但虚拟机将能够运行这些桌面应用程序。在虚拟机程序中安装Windows,如VirtualBox,VMware Player或KVM,并且Windows将在窗口中运行。您可以在虚拟机中安装Windows软件,并在Linux桌面上运行。 虚拟机引入了一些开销,但是随着今天的快速CPU,在虚拟机中运行多种类型的软件不应该是一个问题。在您调整虚拟机速度之后,尤其如此。这不适用于游戏 - 虚拟机没有非常好的3D图形支持,所以除了最旧的游戏之外,所有的游戏将无法运行。
- 05
要将Windows应用程序与桌面集成,可以使用VirtualBox的无缝模式或VMware的Unity模式。应用程序仍将在虚拟机中运行,但它们的窗口将无缝地显示在桌面上,就像在Linux上运行一样。
- 06
尝试CrossOver 如果葡萄酒似乎太痛苦了,你可能想尝试CrossOver Linux。CrossOver是一种商业产品,因此CodeWeavers提供免费试用,因此它将花费您的钱。CrossOver基本上采用了Wine软件并对其进行打包,以确保与流行的应用程序(如Photoshop,Office,甚至流行的游戏)正常工作。CodeWeavers为这些支持的程序提供了商业支持,所以你有一个人会转向,如果有什么中断的话。 此选项不适用于所有人 - 通常您可以使用Wine运行相同的应用程序 - 但是,如果您只想在Linux桌面上运行一些流行的应用程序,并为其他人付费,则可以为CrossOver进行调整你的票。CrossOver还将补丁发送到Wine项目,所以您支付的资金有助于资助开源葡萄酒开发。 与Wine一样,CrossOver将不能完美地处理所有事物。与Wine一样,CodeWeavers具有兼容性数据库网站。
- 07
使用远程桌面 如果您可以访问远程Windows系统,则可能需要尝试在远程Windows系统上运行应用程序,并在Linux系统上使用远程桌面来访问它们。应用程序将在真实的Windows系统上远程运行,因此它们应该正常工作。 许多Linux桌面已经包含用于访问远程Windows桌面的软件。如果没有,可以安装rdesktop软件包。
- 08
当全部失败:双引导 你不能在Linux上运行每个Windows程序 - 当一个大型的新的PC游戏出来的时候,通常会是一段时间,直到它在Wine中正常运行。虽然Linux上的Steam和来自暴雪的Linux支持传言可能会在将来改变这一点,但游戏是在Linux上遇到最多问题的应用程序的一个类别 - 尽管许多较旧的游戏工作正常。 而不是完全放弃Windows,请考虑在双引导配置中保留它。当您想要播放在Linux上无法正常工作的新游戏时,请重新启动到Windows系统。 如果您是双启动的,您甚至可以从Windows访问Linux分区,以便始终可以访问您的文件。