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

简介:

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

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

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

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

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

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

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

完全不必要,WINE是Windows 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吧。你,值得拥有!

原文发布时间为:2013-06-24

本文来自云栖社区合作伙伴“Linux中国”

相关文章
|
3月前
|
iOS开发 MacOS Windows
Mac air使用Boot Camp安装win10 ,拷贝 Windows 文件时出错
Mac air使用Boot Camp安装win10 ,拷贝 Windows 文件时出错
|
3月前
|
安全 Linux Shell
Linux上执行内存中的脚本和程序
【9月更文挑战第3天】在 Linux 系统中,可以通过多种方式执行内存中的脚本和程序:一是使用 `eval` 命令直接执行内存中的脚本内容;二是利用管道将脚本内容传递给 `bash` 解释器执行;三是将编译好的程序复制到 `/dev/shm` 并执行。这些方法虽便捷,但也需谨慎操作以避免安全风险。
221 6
|
1天前
|
Ubuntu 网络协议 Linux
快速部署WSL(Windows Subsystem for Linux)
WSL提供了一种轻量级的方法,使开发者能够在Windows上无缝运行Linux环境。通过本文介绍的步骤,可以快速安装、配置和使用WSL,以满足开发和测试的需求。
20 8
|
21天前
|
关系型数据库 MySQL Linux
MySQL数据库下载安装教程(Windows&Linux)
本文档详细介绍了MySQL的安装步骤,包括安装前的准备工作、下载安装包、Windows和Linux系统下的具体安装流程,以及如何配置MySQL服务、设置环境变量、启动服务和连接数据库等关键操作。
|
2月前
|
机器学习/深度学习 人工智能 Ubuntu
|
2月前
|
存储 数据可视化 Java
震惊!如何在linux下部署项目,部署/运行jar包 超详细保姆级教程!
如何在Linux系统下部署和运行Java项目jar包,包括传输文件到Linux、使用nohup命令运行jar包、查看端口状态、杀死进程和查看项目运行状态,以及如何解决“没有主清单属性”的错误。
663 1
震惊!如何在linux下部署项目,部署/运行jar包 超详细保姆级教程!
|
1月前
|
存储 编解码 搜索推荐
如何在Windows和Mac上免费将蓝光转换为MKV?
蓝光光盘因能提供高质量的视频和音频内容而备受青睐,但其使用上的局限性却不容忽视。相比之下,MKV作为一种广受支持的视频格式,与大多数播放设备和平台都能完美兼容,为用户带来了更大的便利性和灵活性。
|
2月前
|
运维 Java Linux
【运维基础知识】Linux服务器下手写启停Java程序脚本start.sh stop.sh及详细说明
### 启动Java程序脚本 `start.sh` 此脚本用于启动一个Java程序,设置JVM字符集为GBK,最大堆内存为3000M,并将程序的日志输出到`output.log`文件中,同时在后台运行。 ### 停止Java程序脚本 `stop.sh` 此脚本用于停止指定名称的服务(如`QuoteServer`),通过查找并终止该服务的Java进程,输出操作结果以确认是否成功。
74 1
|
2月前
|
Unix Linux iOS开发
【换行符】Windows、Unix、Mac不同操作系统的回车符\r和换行符\n
【换行符】Windows、Unix、Mac不同操作系统的回车符\r和换行符\n
|
3月前
|
消息中间件 分布式计算 Java
Linux环境下 java程序提交spark任务到Yarn报错
Linux环境下 java程序提交spark任务到Yarn报错
51 5