实用Ubuntu的时候因为需要几个QQ互传资料,无奈qq for linux,确实烂的可以,不断的崩溃,重启,发送消息还有字数限制,气愤之余,不得不试试wine安装QQ,整了一下午,梳理一下过程,希望能给给其他同学做个参照。
申明:1、本人系菜鸟,大家觉得有什么地方不对的话,欢迎大家指出,谢谢!
2、OS:Ubuntu10.04 QQ:2010精简版
一、 准备概念
1、Wine (Wine Is Not an Emulator)[Wine不仅仅是一个模拟器],它是一个在X和UNIX之上的,Windows 3.x 和 Windows APIs的实现.它是一个Windows兼容层,用通俗的话说,就是一个Windows模拟器,这个层即提供了一个用来从Windows源进出到UNIX的开发工具包(Winelib),也提供了一个程序加载器,该加载器允许不用任何修改Windows 3.1/95/NT的二进制文件,就可以运行在Intel Unix及其衍生版本下.Wine可以工作在绝大多数的UNIX版本下,包括Linux, FreeBSD, 和 Solaris. Wine不需要Microsoft Windows,当然,这个软件是完全免费的。
Wine的官方站点是http://www.winehq.com/,虽然你可以在它的官方站点下载源代码,自己配置编译,不过这个过程可是比较繁琐。
2、winetricks是用在Wine中的一个脚本工具,用来提供和下载要在Wine中运行程序所必须的一些库文(libraries),安装winetricks以后,终端下就可以直接用sh命令操作,官网是:http://www.kegel.com/wine/winetricks
3、wget是一个从网络上自动下载文件的自由工具,支持通过HTTP、HTTPS、FTP三个最常见的TCP/IP协议下载,并可以使用HTTP代理。命令格式是 wget [options] [URL]
二、安装过程
1、添加wine源,现在wine的最新版本是1.2,许多程序都可以比较完美的运行的,首先要安装wine,
首先,打开System->Administration->Software Sources. 然后选择other Software,点击添加,输入以下: ppa:ubuntu-wine/ppa 这个是把wine的源添加到你的软件源里面去,以便以后update的时候能够直接更新wine,如下图所示
此时点击close会提示,需要重载源信息,确定,等待就可以了。
2、打开终端,输入sudo apt-get install wine,开始自动安装,大概有100多MB,但是网站比较快,40分钟的样子吧。
3、然后安装安装winetricks,终端输入sudo wget http://www.kegel.com/wine/winetricks 恩,这时候,winetricks下载安装到的就直接是/usr/bin下面,但是缓存(即是用winetricks下载的文件)是放在/home/名字/.winetrickscache里面的,然后执行chmod +x winetricks ,增加这个目录的可执行权限。而wine的目录是/home/名字/.wine里面。如下图
4、下面就是安装win的函数库,终端输入sh winetricks,会弹出来一个图形界面,勾选上,msxml3 、gdiplus 、riched20、 riched30、 ie6 、vcrun6、 vcrun2005、 flash,点确定,然后安装就OK。中间哪个msxml3装不上的话装msxml6就可以了。也可以使用sh winetricks msxml3 、gdiplus 、riched20、 riched30、 ie6 、vcrun6、 vcrun2005、 flash。如下图 ##我自己flash插件装不上,老是错误。求解。
5、下载一个字体文件,http://u.115.com/file/t7b413aeb,放到~/.wine/drive_c/windows/Fonts里面去(~表示/home/你的名字),使用cp simsun.ttc /home/wc/.wine/drive_c/windows/Fonts,见下图
(个人感觉文泉驿的字体比较好,使用sh winetricks wenquanyi安装,之后字体设置一样)
6、下载QQ 2010,注意,不能下载exe安装版本的,要写绿色版本的,实验证明,这样稳定性很好,地址:http://www.ankty.com/soft/11/104/13414.html
7、终端输入 wine regedit,出现了熟悉的win注册表编辑器,找到[HKEY_LOCAL_MACHINE\\Software\\Microsoft\\Windows NT\\CurrentVersion\\FontSubstitutes]
MS Shell Dlg = simsun
MS Shell Dlg 2 = simsun
然后新建这个字符串,前面是名,后面是值
Tahoma = simsun 如图
8、将下载的QQ 2010解压到/home/名字/.wine/Program Files/里面,进入QQ的bin文件夹,右键点击QQ.exe,选择用wine方式打开,OK。完成。如下图: