用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为例为你展示一下安装的步骤,看完你就知道我说的没错了:
第一步:安装并不是这样,有上万的程序(最近的数字是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中国”
相关文章
- 编译Linux Kernel
- linux Command useradd、usermod、userdel
- 如何在安装双启动后卸载 Windows 或者 Linux
- 如何通过网络在Windows、MAC和Linux之间共享文件
- 如何在 Linux 中将文件编码转换为 UTF-8
- 11个让你吃惊的 Linux 终端命令
- go build 成不同环境的方法:mac、linux、windows
- Golang 在windows下编译Linux下可执行文件(转载)
- docker for windows--Windows 10 家庭中文版安装clickhouse 22.3版本及配置
- 编译delve时报错"../../pkg/proc/native/proc_linux.go:170:16: undefined: strings.ReplaceAll"如何处理?
- linux内核中的最简单的输入输出调度算法noop
- Linux bash(bash shell) 特性
- 《操作系统真象还原》——0.14 为什么Linux系统下的应用程序不能在Windows系统下运行
- Linux远程管理Windows程序Rdesktop详解
- linux添加开机自启动脚本示例详解
- windows下的eclipse中hdfs用户名默认为windows用户名,怎么改成Linux用户名
- 《构建高可用Linux服务器 第3版》—— 1.1 使用PXE+DHCP+Apache+Kickstart无人值守安装CentOS 5.8 x86_64
- linux proc目录和常用操作
- flutter 在windows和linux上运行IOS UI模拟器
- Linux学习笔记(18)Linux sed,linux awk,linux grep,Linux三剑客
- Linux学习笔记(7)CRT实现windows与linux的文件上传下载
- Linux学习笔记(3)linux服务管理与启停(开机自启与自定义服务)
- 我爱上Linux 却不敢为了它抛弃Windows
- Microsoft宣布新版SQL Server将支持Windows与Linux两大平台