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

来源:互联网 发布:淘宝买玩具枪犯法吗 编辑:程序博客网 时间:2024/06/04 23:37
虽然对笔者来说聊天的工具多了去了(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程序桌面化的东东。


原创粉丝点击