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。在须要翻译应用程序的制做者和翻译的人们及公司之间没有协调配合,为此,例如说一个更新的软件作品和从WINE总部获得完美适配状态之间可能会有一些时间上的滞后。
但是,假如你想在Linux上运行一个知名的Windows应用程序,WINE可能早已为它打算好了可能性。
安装WINE
你可以从你的Linux发行版的软件包储存库中安装WINE。在Fedora、CentOSStream或RHEL系统上:
$ sudo dnf install wine
在Debian、LinuxMint、Elementary及相像的系统上:
$ sudo apt install wine
WINE不是一个你自己启动的应用程序。当启动一个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失败时
我在WINE中的大多数应用程序,包括TinyCAD命令行启动linux,都能如期运行。不过,也会有例外。在这种情况下,你可以等几个月来查看WINE开发者(或则命令行启动linux,倘若是一款游戏,就等候ValveSoftware)是否进行追加修复,或则你可以联系一个像Codeweavers这样的供应商来查看她们是否转让对你所须要的应用程序的服务支持。
WINE是种蒙骗,但它用于正道
一些Linux用户认为:假如你使用WINE的话,你就是在“欺骗”Linux。它可能会让人有这些觉得,然而WINE是一个开源项目,它使用户就能切换到Linuxlinux定时关机命令linux 下载,但是依然才能运行工作或爱好所需的应用程序。假如WINE解决了你的问题,让你使用Linux,那就使用它,并拥抱Linux的灵活性。
via:
作者:SethKenlon选题:lujun9972译者:robsean校对:wxy
本文由LCTT原创编译,Linux中国荣誉推出