Linux下运行window程序的解决方法
2012-09-26 11:10
423 查看
虽然对笔者来说聊天的工具多了去了(MSN、Google Talk….),但对普通上网的朋友来说基本都是浮云了。
其实这话说的也有道理,使用桌面版的linux不就是为了玩玩游戏上上网么?如果这个都不能满足,那linux也太逊了=_=!好吧,另一半的意见也要重视,笔者开始在网上寻求linux下运行windows程序的方法–Wine。
Wine 是什么?!wiki的解释比较权威,摘要如下:
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程序桌面化的东东。
其实这话说的也有道理,使用桌面版的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程序桌面化的东东。
相关文章推荐
- 64位linux 系统运行32位程序解决方法
- window 7 运行asp.net程序出错-IIS7.0 检测到在集成的托管管道模式下不适用的ASP.NET设置 的解决方法
- 在linux下运行javaMail程序报No X11 DISPLAY variable was set……(解决方法)
- linux 程序在高版本编译后到低版本运行报错:Floating point exception ,解决方法。
- 让linux程序后台运行的解决方法
- linux运行程序缺少库的解决方法
- Linux下执行程序出现Text file busy的解决方法
- nginx下运行php的程序时返回200访问却是空白页问题的解决方法
- 运行hadoop MapReduce程序常见错误及解决方法整理
- 运行程序提示access violation at address的解决方法
- X11: Linux跨网络运行XWindow程序
- 解决Android 自动关闭运行程序的方法
- 使用wxWidgets编译的Windows Mobile程序运行时提示“SHCreateMenuBar failed”错误的解决方法
- 在GHOST的WINXPSP2安装SQL SERVER2000个人版时出现“以前的某个程序安装已在安装计算机上创建挂起的文件操作。运行安装之前,必须重新启动计算机。”错误的解决方法
- VS2010 编译的Direct3D程序不能运行解决方法
- VC++/VS2010 Win32控制台程序 运行结束 dos窗口立刻消失/一闪而过 的解决方法
- CAD调试时抛出“正试图在 os 加载程序锁内执行托管代码。不要尝试在 DllMain 或映像初始化函数内运行托管代码”异常的解决方法
- VS2005运行程序时出现“没有找到MSVCP80D.dll"错误的解决方法 收
- linux后台运行jar程序的方法
- 解决系统下以管理员身份运行的程序接收不到拖放文件消息[WM_DROPFILES]问题的方法