当前位置: 首页 > 科技观察

在Linux上运行您最喜欢的Windows应用程序

时间:2023-03-15 20:11:16 科技观察

WINE是一个开源项目,可帮助许多Windows应用程序在Linux上运行,就好像它们是本机程序一样。2021年,有很多理由比以往任何时候都更爱Linux。在本系列中,我将分享使用Linux的21个理由。下面介绍如何使用WINE从Windows无缝切换到Linux。您有只能在Windows上运行的应用程序吗?那个应用程序是唯一阻止你切换到Linux的东西吗?如果是这样,您会很高兴了解WINE,这是一个开源项目,它几乎重新发明了关键的Windows库,使为Windows编译的应用程序可以在Linux上运行。WINE代表“WineIsNotanEmulator”,指的是驱动该技术的代码。自1993年以来,开源开发人员一直致力于将应用程序发出的任何传入WindowsAPI调用转换为POSIX调用。这是一个惊人的编程壮举,特别是考虑到该项目是独立运行的,没有微软的帮助(至少可以说),但它有局限性。应用程序偏离WindowsAPI的“内核”越远,WINE就越不能预测应用程序的请求。有一些供应商弥补了这一点,特别是Codeweavers和ValveSoftware。需要翻译的应用程序的创建者与翻译它们的人员和公司之间没有协调,因此在更新软件和从WINEHQ获得完美匹配之间可能会有一些时间差。但是,如果你想在Linux上运行一个著名的Windows应用程序,WINE可能已经为它准备好了可能性。安装WINE您可以从Linux发行版的软件包存储库安装WINE。在Fedora、CentOSStream或RHEL系统上:$sudodnfinstallwine在Debian、LinuxMint、Elementary和类似系统上:$sudoaptinstallwineWINE不是您自己启动的应用程序。它是在启动Windows应用程序时调用的后端。您与WINE的第一次交互很可能发生在您启动Windows应用程序的安装程序时。安装应用程序TinyCAD是一款出色的电路设计开源应用程序,但它只能在Windows上使用。虽然它是一个小应用程序,但它确实包含一些.NET组件,因此应该可以在WINE上进行一些压力测试。首先,下载TinyCAD安装程序。Windows安装程序通常是这样的,它是一个.exe文件。下载后,双击该文件以启动它。TinyCAD的WINE安装向导会像在Windows上一样逐步完成安装程序。通常最好接受默认选项,尤其是在涉及WINE的情况下。WINE环境基本上是独立的,隐藏在硬盘驱动器上的drive_c目录中,充当Windows应用程序使用的文件系统的模拟根目录。安装WINETinyCAD目标驱动器后,应用程序通常会提示您启动它。如果您要对其进行测试,请启动该应用程序。启动Windows应用程序除了安装后首次启动外,在正常情况下,您启动WINE应用程序的方式与启动本机Linux应用程序的方式相同。在WINE中运行的桌面Windows应用程序将被视为Linux上的本机应用程序,无论您使用应用程序菜单、活动屏幕,还是仅在运行器中输入应用程序的名称。在WINE支持下运行TinyCAD我在WINE中的大部分应用程序(包括TinyCAD)在WINE失败时都按预期运行。但是,会有例外。在这些情况下,您可以等待几个月,看看WINE开发人员(或者,如果是游戏,ValveSoftware)是否会做额外的补丁,或者您可以联系像Codeweavers这样的供应商,看看他们是否出售对你需要的应用程序。WINE是一个骗子,但它的使用是出于正确的原因。一些Linux用户觉得如果你使用WINE,你就是在“欺骗”Linux。可能会有这种感觉,但WINE是一个开源项目,它使用户能够切换到Linux,并且仍然能够运行他们工作或爱好所需的应用程序。如果WINE解决了您的问题并让您使用Linux,请使用它并拥抱Linux的灵活性。