用WINE在Linux/Mac上运行Windows程序

本文由 极客范 - 观弈道人 翻译自 Varun Kashyap。欢迎加入极客翻译小组,同我们一道翻译与分享。转载请参见文章末尾处的要求。

Linux平台有着数以千计的应用软件,正在开发的更是数不胜数。虽然我很喜欢Linux和开源软件并且将他们作为自己的日常环境,但当你有时候遇到一款非常喜爱的Windows软件,还是会想知道它能不能运行在Linux上。比如以前我打开WindowsCS的时候我就思考过这个问题,类似的还有一些人希望在Linux上运行Photoshop,因为毕竟想要适应GIMP不是那么容易。

游戏是一个重要的因素。必须承认的是,虽然Linux游戏正在努力追赶(比如更多的应用3D等技术),但在Windows上有多得多的好游戏让我们无法舍弃。

如果你和我有一样的愿望,现在这个愿望可以实现了。它就是WINE,一款针对所有这些情况开发的软件,它发布已经有段时间了。要是你使用Linux可能你听说过它。WINE名字来源于WINE INot an Emulator(WINE不是一个模拟器)的递归缩写(使用递归名字让人觉得惊奇,GNUPHP是其他的使用递归名字的例子)。

WINE是什么?我能喝了它吗?

算了吧,你不会喜欢喝这样名字的东西!官方的说法,WINE是在X、OpenGL和Unix上对Windows API的开源实现。可以将Wine认为是运行Windows程序的一个适配层。

通俗的讲,这意味着你可以在LinuxFreeBSDSolarisMac OS X上运行Windows程序!事实上,WINE最被广泛使用的是在Linux上运行Windows上的游戏。

太棒了!但是我还需要Windows吗?

完全不必要,WINEWindows API的免费替代品,不包含任何的微软代码。

怎样才能运行Windows程序?

这是有趣的部分!当然第一步你需要安装WINE。从这里获取。如果你和我一样使用的是Ubuntu,打开终端直接敲入:

sudo apt-get install wine

它会替你设置好WINE。差不多就是这样,接下来按照下面的步骤,你就能安装好Windows里的软件或者游戏啦。没错,就是这么简单。我以Photoshop 8为例为你展示一下安装的步骤,看完你就知道我说的没错了:

第一步:安装

第二步:运行

第三步:打开一个帅哥的图片,开始工作吧!!

我能运行所有的Windows程序吗?

并不是这样,有上万的程序(最近的数字是10349)能稳定的运行在WINE上,这些数据可以在WINE应用数据库中查到。它将软件分类为白金、黄金、白银、青铜还有垃圾级别,白金级别意味着最优、没有问题,同样的垃圾级别意味着。。。好吧。。。就是垃圾!(当然这里是指和WINE的兼容性,并不是软件本身)

不过你也不需要为此感到伤心,很多热门软件都位列于白金、黄金和白银级别。再往后的级别最好就不要去尝试了。也有可能你需要的程序不在这个数据库中,当然你可以尝试一下,发布出来,让世界知道这个程序的兼容性如何!

这里是一些最常用的软件,它们都能在WINE上运行得丝滑顺畅:

  • Photoshop CS2, other versions too but not CS3 – Platinum and Gold
  • Half Life 2 – Platinum Counter Strike
  • ACDSee – Platinum
  • Command and Conquer – Gold
  • Microsoft Office 2003 – Silver
  • Call of Duty – Gold
  • ….. 更多

性能如何?

WINE并不会拖慢你的电脑,程序的性能和在Windows上运行是一样的(不多不少)。事实上,这比在虚拟机上运行要快,因为运行两个操作系统不可避免的需要更多的资源。针对这个问题可以参考Debunking WINE myths” 。

总之如果你不想放弃Windows程序,亦或你想在Linux上玩Windows游戏,试试WINE吧。你,值得拥有!

 



原文链接: Varun Kashyap 翻译: 极客范 - 观弈道人

译文链接: http://www.geekfan.net/1742/

[ 转载请保留原文出处、译者和译文链接。]

互联网软件工程师,关注业界动态,爱好广泛。 新浪微博:@观弈道人_

发表评论

电子邮件地址不会被公开。 必填项已用 * 标注

您可以使用这些 HTML 标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">