您的位置:首页 > 运维架构 > Linux

Linux下运行window程序的解决方法

2012-09-26 11:10 423 查看
虽然对笔者来说聊天的工具多了去了(MSN、Google Talk….),但对普通上网的朋友来说基本都是浮云了。
其实这话说的也有道理,使用桌面版的linux不就是为了玩玩游戏上上网么?如果这个都不能满足,那linux也太逊了=_=!好吧,另一半的意见也要重视,笔者开始在网上寻求linux下运行windows程序的方法–Wine。

Wine 是什么?!wiki的解释比较权威,摘要如下:

Wine是一个在x86、x86-64上允许类Unix操作系統在X Window System下运行Microsoft Windows程序的软件。另一方面,程序员也可以定制Wine的API接口是windows程序可以在类Unix操作系统中运行。也有不少软件经过Wine测试后发布,比如Picasa,uTorrent,MediaCoder。


Wine全称 “Wine Is Not an Emulator”,即Wine不算是一种完整的模拟器。尽管Wine有另一个非官方名称,”Windows Emulator”,即Windows模拟器。Wine的正确名称是”Wine”,不是全大写、全小写或大小写混合。[1]

Wine不是一个完整的Windows模拟器,而是模拟出操作系统的兼容模式来调用DLL以运行Windows软件。Wine是自由软件,在GNU公共许可证(LGPL) 下发布。

使用Ubuntu的朋友可以通过apt-get 获取Wine1.2。

sudo apt-get install wine1.2

接着是安装一些常用的windows运行库,需要用到winetricks .

wget http://www.kegel.com/wine/winetricks
sudo chmod +x winetricks #这是一个脚本,所以下载后要赋予它执行权限

把一些常用的运行库down下来,例如QQ的运行库:

sh winetricks msxml3 gdiplus riched20 riched30 vcrun6 vcrun2005sp1

乱码问题:

碰到这个情况是因为模拟的windows Font文件夹里木有任何字体,返回到windows下直接copy过来就可以了^_^

好了,如果你想在linux运行QQ,那么基本上已经满足条件了,去下载个单文件版本的QQ.exe。双击运行就可以了。

当然,模拟器的效果肯定比不上原生系统,如果你不介意使用webQQ的话,那么就用webQQ吧。时代在发展,程序Web化老早就在进行了,如果你实在需要一个桌面图标之类的,可以试一试prism,一款将web程序桌面化的东东。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐