如何在Linux上运行Windows软件?

因此,您已经准备好过渡到Linux ,但是您仍然有一些程序还不十分乐于使用。 您仍然可以在Linux上运行Windows软件吗?

答案可能是肯定的,但是有一些警告。

在继续之前,我想作一个重要的区分。 看起来似乎很明显,但是需要重复:在Linux上运行程序并不能使其神奇地成为开源,而不是在Windows上运行该程序使其成为了封闭源。

尽管在理想的世界中,我们所有人都只会在开源操作系统之上运行开源软件,但对于当今的许多人来说,这已不是一个选择,因此,弥合开放与专有之间的鸿沟是带来新产品的重要一步。用户朝着更加开放的世界前进。

即使程序是免费和开源的,也不意味着有人花了时间将它们移植到您喜欢的操作系统上。 也许该软件已经使用了好几年甚至几十年了,或者您想要的是某个特定功能,而该功能并未内置于为您的OS发布的版本中。

无论出于何种原因,如果您希望将Windows程序引入Linux,则可以选择几种方法。 这是我的处理方法。

查找Linux版本

当我最后删除最后一个Linux的Windows分区时,简化过渡的一件事是,我已经使用多年的许多开源软件都可以在我的Linux发行版中立即获得。 诸如Blender,Inkscape,GIMP,LibreOffice,FileZilla,Calibre,Audacity,VLC之类的程序以及许多其他程序已经成为我在Windows上工作流程的一部分。 默认情况下安装了许多工具,而其他工具只是通过我的软件包管理器进行了快速搜索来查找。 对于以前不得不在Windows中查找,下载和手动安装二进制文件的人,Linux使该软件的获得比以前更加容易。

除了开源软件外,您还会发现许多针对Linux构建的尚未打开的收藏夹,从Chrome到Slack到Skype。 对于游戏玩家来说,Steam可以很好地安装,并且可以为您提供许多您可以在Windows上访问的游戏,而无需付出额外的努力。 不仅是独立游戏,还有一些新旧游戏。 现在,Steam库中的游戏几乎有一半具有本地Linux端口。

简而言之,在尝试使Windows版本正常运行之前,请确保您没有丢失本机Linux应用程序。

选择一种选择

Windows程序的替代方案并非总是可行的选择。 如果您正在学习围绕如何使用特定应用程序的课程,或者您需要能够导出为只有原始程序可以使用的特定专有格式,或者根本就没有可行的开源程序提供当然,找到相同的功能并不是最好的方法。

就是说,我无法告诉您,我听到人们坚持多少次坚持他们需要特定的程序,而事实上,他们真正要表达的只是他们需要特定的功能。 当然,如果您是刚接触过Firefox的计算机的新手,您可能会认为您需要Internet Explorer才能浏览Internet,但是如果您愿意看到丢失的内容,可能会感到惊喜。

我也无法告诉您,有人经常说他们需要最昂贵的,行业领先的功能齐全的产品来执行特定任务。 不,您可能不需要AutoCAD来规划那棵树屋,也不需要Photoshop来裁剪几张照片。 问问自己您真正需要做什么。

开源替代方案不是要对另一个应用程序进行1:1克隆,至少通常不是这样。 他们打算为相同的一般问题提供类似的解决方案。 它们不一定好坏,只是有所不同,可能需要一点时间来习惯。

使用酒

找不到适用于Linux的本机版本,并且不想使用替代版本吗? 开源项目Wine是您的下一站。 Wine是“ Wine不是模拟器”的递归首字母缩写,尽管您可能以为它是原谅的。 Wine为Windows可执行文件提供了一个抽象层,通过重新创建程序期望的Windows系统的许多元素,使Linux系统看起来像Windows计算机。

对于许多应用程序,Wine都可以完美工作。 除了Windows样式的窗口边框和小部件外,您很难确定这些程序并非设计为在Linux上本机运行。 而且易于安装; Wine被打包为Linux发行版,并位于您的默认存储库中,可以像安装其他程序一样进行安装。

而且不仅仅适用于独立应用程序。 您可以将默认安装程序用于许多Windows程序,并且将它们正确安装并配置为在Linux机器上运行。

对于游戏而言,Wine可能很挑剔。 在默认设置下,很多游戏都可以正常工作,但是您可能需要做一些调整才能使它们完美运行。 幸运的是,这里有一个庞大的社区来支持您。 您可能还想看看基于Wine的PlayOnLinux ,它提供了一个更简单的界面来启动和运行许多游戏。

运行虚拟机

有时,兼容性层是不够的。 通过虚拟化 ,您可以在Linux操作系统之上运行整个Windows操作系统(包括应用程序)。 桌面虚拟化的流行工具包括VirtualBox,Box和Virtual Machine Manager。 对于后者,虚拟化实际上是通过较低级别的程序进行的,通常是将KVM虚拟化基础结构直接内置到Linux内核中,但是具有良好的用户界面。

这种技术的缺点是您仍然需要Windows许可证,并且速度与本地运行应用程序的速度不太接近。

尽管虚拟化可以在许多应用程序中提供令人惊讶的良好性能,但它往往会与图形密集型应用程序抗衡。 尤其是,除非您花时间正确配置虚拟机,否则在虚拟机上玩游戏将是一种非常痛苦的体验。 最好使用一种称为VGA passthrough的技术将视频卡的控制权直接传递给虚拟机,但是设置它不是初学者的任务。 您可能需要仔细阅读说明,如果您不熟悉Linux,可能会寻求帮助。

双启动

无法让您的应用程序在Wine中运行? 虚拟化是否无法提供您所需的性能? 您始终可以使用Windows 双重引导 ,然后一次又一次返回Windows分区以用于特殊应用程序。

但是就我个人而言,当我试图帮助人们过渡到Linux时,我倾向于鼓励双重引导是一种万不得已的方法,而不是首选。 为什么? 坦白说,一旦您跳过一项任务,留在Windows中太容易了。 如果您真的对学习使用Linux感兴趣,那么最好是全心全意地投入使用,而不是每次遇到减速时都屈从于做“旧方法”的诱惑。

使用Linux一段时间后,您可能会考虑不得不重新启动才能使用Windows。 此外,也许有一种方法可以使您无论如何都想在Linux中做任何事情,也许更有效。

那你呢 您是否偶尔在Linux桌面上运行Windows软件? 您需要提供哪些技巧和技术?

翻译自: https://opensource.com/article/17/8/windows-software-linux

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值