Linux已经走过了很长的路,但您可能仍然需要偶尔运行Windows应用程序,尤其是只运行Windows的PC游戏。幸运的是,在Linux上运行Windows应用程序有很多方法。
当然,在您尝试运行一个旧的Windows程序之前,您应该查看在Linux上本机运行的或其他替代程序。如果你能找到一个不需要任何摆弄就能运行的像样的替代品,你会有更好的体验。
Wine是一个兼容层,它允许Windows应用程序在Linux上运行。它基本上是Linux上windowsapi的一个实现。当然,微软并没有发布我们从头开始重新实现windowsapi所需的所有信息,因此Wine必须进行反向工程。考虑到微软给我们带来的价值是如此之少,它的表现令人惊讶地出色,但它还远远不够完美。
要在Wine中运行应用程序,可以安装Wine并使用它启动安装程序的.exe文件。在此之前,您应该先看看Wine应用程序数据库网站,它将告诉您应用程序在Wine中的运行情况。Wine经常用于游戏,因为游戏是一种不能在虚拟机中运行的软件。虽然Wine可以用来运行Photoshop和microsoftword等桌面应用程序,但它们将在虚拟机中完美运行(见下文)。
您还可以尝试使用PlayOnLinux这样的应用程序,它可以帮助您在Wine中自动安装受支持的游戏和其他软件。
Netflix桌面应用程序使用修补版本的Wine在Linux上运行Netflix–Silverlight无法与当前版本的Wine正常工作。
虽然Wine在安装应用程序时可能会出现bug或崩溃,但虚拟机可以很好地运行这些桌面应用程序。在VirtualBox、vmwareplayer或KVM等虚拟机程序中安装Windows,就可以在一个窗口中运行Windows。您可以在虚拟机中安装windows软件并在Linux桌面上运行它。
虚拟机引入了一些开销,但是在当今快速的CPU中,在虚拟机中运行多种类型的软件应该不是问题。在调整了虚拟机的速度之后,这一点尤其正确。这不适用于游戏——虚拟机没有很好的3D图形支持,所以除了最老的游戏外,所有游戏都将无法运行。
要将Windows应用程序与桌面集成,可以使用VirtualBox的无缝模式或VMware的Unity模式。这些应用程序仍将在虚拟机上运行,但它们的窗口将无缝地出现在您的桌面上,就像它们在Linux上运行一样。
如果葡萄酒让人觉得太痛苦了,你可以试试。交叉是一个商业产品,所以它会花费你的钱,虽然CodeWeavers提供****。CrossOver基本上采用了Wine软件并对其进行了打包,这样就可以保证它能够与流行的应用程序(如Photoshop、Office,甚至流行的游戏)正常工作。CodeWeavers为这些受支持的程序提供商业支持,因此如果出现故障,您可以求助于某人。
这个选项并不适用于所有人——通常你可以使用Wine运行相同的应用程序——但是如果你只是对在Linux桌面上运行一些流行的应用程序感兴趣,并且付钱给其他人为你做调整,CrossOver可能是你的选择。CrossOver还将他们的补丁发送回Wine项目,因此您所支付的资金有助于为开源葡萄酒开发提供资金。
和葡萄酒一样,交叉不会完美地与所有东西搭配。就像葡萄酒一样,CodeWeavers有一个兼容性数据库网站。
如果您可以访问远程Windows系统,则可能需要尝试在远程Windows系统上运行应用程序,并使用Linux系统上的远程桌面来访问它们。这些应用程序将在真正的Windows系统上远程运行,因此它们应该可以正常工作。
许多Linux桌面已经包含了访问远程Windows桌面的软件。如果没有,可以安装rdesktop包。
你不可能在Linux上运行每一个Windows程序——当一个新的大型PC游戏问世时,它通常需要很长时间才能在Wine中正常运行。虽然Steam在Linux上的应用和传言中来自暴雪的Linux支持可能会在未来改变这一点,但游戏是Linux上问题最多的一类应用,尽管许多老游戏都能完美地工作。
与其完全放弃Windows,不如考虑将其保持在双引导配置中。当你想玩一个在Linux上不能正常工作的新游戏时,重新启动到你的Windows系统。
如果您是双引导,您甚至可以从Windows访问Linux分区,这样您就可以始终访问您的文件。
... 得到什么?Windows应用程序和使其在Linux上运行的软件、本机Linux游戏、Raspberry Pi设备和附件 去哪儿买?蒸汽、果糖、覆盆子皮 ...
... 对于绝大多数读者来说,Linux在运行Netflix时不再有问题。如果你的发行版带有Google Chrome,那么你所需要做的就是打开Chrome,导航到Netflix,开始欣赏他们图书馆里的电影和电视节目。 ...
...软件非常普及。因此,许多Mac用户发现自己需要时不时地运行仅限Windows的应用程序。 ...
... 就像我喜欢运行单独的Chrome配置文件一样,我更喜欢保留单独的操作系统用户帐户。这可能有点麻烦,但对我来说似乎是明智之举,尤其是对组织和生产力而言。一个帐户用于个人事...
...动安装程序包以及一次安装多个软件位的命令。但是当你运行安装程序或者发出命令时,会发生什么呢? ...
... 最重要的是,Icaros运行在32位系统上,而不是今天几乎无处不在的64位机器上。这意味着对于较旧的硬件来说,它是一个不错的选择,但也意味着您需要找到您最喜欢的Linux发行版的32位副本...
...,而且对环境也有好处。操作系统几乎可以在任何东西上运行,而且系统要求要低得多。这鼓励你使用现有的电脑比你想象的要长很多年。采用Linux可以帮助您**计划中的过时现象,减少电子浪费。 ...
...Windows的反向兼容性正在衰退。您的Windows 10 64位安装无法运行16位时代的软件。至少,不是天生的。对大多数人来说,这不是什么大问题。windows3.1是Windows的最后一个16位版本,于1992年上市。 ...
需要在Windows中运行Linux软件吗?当您需要访问终端时,是否卡在使用Microsoft操作系统?别再担心了。您可以选择几个选项来享受Linux环境,甚至可以在Windows中运行Linux软件。 ...