Arch Linux 下的 QQ 解决方案
Linux 上面玩 QQ 一直都是一个问题。Wine 算是一个解决方案，但是也有不少人失败了。由于 QQ 的特殊性，采取了一系列的保护措施，导致 QQ 这个 Windows 程序非常复杂，因此 Wine 在运行 QQ 时表现差强人意。本文将要安装的是 QQ6.3 ，更高的版本除非对 QQ 做出修改，否则很难安装成功，即使成功了，问题也挺多的（笔者已试验过 QQ7.4 安装）。写这个的目的主要是方便有人遇到问题截图提问，毕竟 Linux 的普及工作还得靠大家，对于日常聊天还是建议使用手机QQ 。 本文环境  Arch Linux (其他发行版仅供参考) KDE4  LXDE  GNOME (其它请自测
QQ Wine winetricks
219.144.202.195
用skype多好。费这事？
来自 - 陕西西安 的 Chrome/Windows 用户
2015-07-27T09:44:06.000
115.231.224.11
QQ还是有一定价值的，比如说我是用arch的学生，我的同学，家人普遍用的都是QQ，总不能跟他们说啊我不能用QQ你们都用Skype跟我聊天吧。<br />
搞不懂你这一嘴不屑的优越感哪来的。
来自 - 浙江 的 Chrome/Linux 用户
2015-07-27T10:20:19.000
113.57.247.92
Deepin2014.3&nbsp;&nbsp;已经将QQ作为系统内置软件了，用起来和平常一样，还有一个方案是安装QQ2012国际版，功能虽然少点，但是比较稳定，基本无崩溃，不过得使用新立得软件包管理器安装 sudo apt-get install deepinwine-qqintl
来自 - 湖北武汉 的 Mozilla/Mac 用户
2015-07-27T12:01:05.000
112.10.245.198
看到这标题，马化腾偷着乐！
linlover
2015-07-27T21:39:59.000
116.226.186.93
只有工作机还装着qq，平时只用手机qq.......
Vito [Firefox 38.0|Windows 7]
2015-07-28T16:08:57.000
58.16.127.128
呵呵
Janejue [Chrome Mobile 43.0|Android 4.4]
2015-07-30T00:30:04.000
106.39.223.47
终于说动同学装linux，然后人家要用QQ啊，debian下跟着上面的教程做了半天，各种依赖不满足只能自己去装，感觉电脑里目前的10G文件有5G是QQ与相关依赖，终于到最后的QQ安装界面来跟我说“安装路径无效，您没有权限在此位置写入数据”……马化腾我要×××××××你！！！去死吧渣渣！
来自北京的 Opera 30.0|GNU/Linux 用户
2015-07-31T00:15:24.000
211.150.79.6
给大家个提示，如果在执行sudo pacman -S wine这个报如下错误，可以先执行“pacman -Syyu”，然后就可以了。
来自北京的 Firefox 42.0|Mac 10.9 用户
2015-12-17T18:21:41.000
211.150.79.6
如下错误是：“warning:database file for 'multilib' does not exist”
来自北京的 Firefox 42.0|Mac 10.9 用户
2015-12-17T18:26:02.000
183.230.225.73
请问现在进群密码是什么呀
来自重庆的 Chrome 108.0|Windows 10 用户
2023-10-11T16:57:14.000
Linux 上面玩 QQ 一直都是一个问题。Wine 算是一个解决方案，但是也有不少人失败了。由于 QQ 的特殊性，采取了一系列的保护措施，导致 QQ 这个 Windows 程序非常复杂，因此 Wine 在运行 QQ 时表现差强人意。本文将要安装的是 QQ6.3 ，更高的版本除非对 QQ 做出修改，否则很难安装成功，即使成功了，问题也挺多的（笔者已试验过 QQ7.4 安装）。写这个的目的主要是方便有人遇到问题截图提问，毕竟 Linux 的普及工作还得靠大家，对于日常聊天还是建议使用手机QQ 。 本文环境  Arch Linux (其他发行版仅供参考) KDE4  LXDE  GNOME (其它请自测
**UPDATE: 2015-08-31**


**QQ 6.3 由于版本低，已不能登录，以下教程已不适用，有想要折腾 wine QQ 的仅供参考。**


Linux 上面玩 QQ 一直都是一个问题。Wine 算是一个解决方案，但是也有不少人失败了。由于 QQ 的特殊性，采取了一系列的保护措施，导致 QQ 这个 Windows 程序非常复杂，因此 Wine 在运行 QQ 时表现差强人意。本文将要安装的是 QQ6.3 ，更高的版本除非对 QQ 做出修改，否则很难安装成功，即使成功了，问题也挺多的（笔者已试验过 QQ7.4 安装）。写这个的目的主要是方便有人遇到问题截图提问，毕竟 Linux 的普及工作还得靠大家，对于日常聊天还是建议使用手机QQ 。


### 本文环境


* Arch Linux (其他发行版仅供参考)
* KDE4 & LXDE & GNOME (其它请自测)


### 准备工具


* Wine
* winetricks


### 简介


* `Wine` 是一个在类 Unix 系统中运行 Microsoft Windows 程序的软件， `Wine` 的全称是 `Wine Is Not Emulator` 意为 `Wine` 不是一个模拟器，它通过 API 转换技术做出 Linux 上对应于 Windows 的函数，从而调用 DLL 运行 Windows 程序。
* `winetricks` 是一个 `script` ，可以用来下载和安装各种在 Wine 运行时需要的部分 DLL 和框架。如 `.NET` ， `Visual C++ runtime library` 或微软和其他公司的闭源程序，使用 `winetricks` 你可以快速安装某些常用的Windows程序。


![](/data/attachment/album/201507/25/215658qp61r2p5058kgrzp.png)


### 步骤


1.安装 `Wine`



```
$ sudo pacman -S wine
```

**注意**：64 位需启用 `multilib` 仓库才可安装 `Wine` ，去掉 `[multilib]` 及其 `Include的` “#”即可



```
$ sudo nano /etc/pacman.conf
```

2.安装 `winetricks`



```
$ sudo pacman -S winetricks
```

3.获取 `winetricks-zh` 的 `verb` 文件，更多详情请到： [winetricks-zh](https://github.com/hillwoodroc/winetricks-zh)



```
$ mkdir workforwine
$ cd workforwine
$ wget https://github.com/hillwoodroc/winetricks-zh/raw/master/verb/qq.verb
```

4.安装 QQ



```
$ WINEARCH=win32 winetricks qq
```

接下来是漫长的安装过程，会下载一系列需要的组件，将缓存在 `~/.cache/winetricks` ，请耐心等待。或许你还可以试试 `winetricks-zh` ， `winetricks-zh` 是 `winetricks` 的本地化版本，添加了更多国人可能用到的软件。



```
$ wget https://github.com/hillwoodroc/winetricks-zh/raw/master/winetricks-zh
$ chmod +x winetricks-zh
$ ./winetricks-zh
```

**注意**:若你觉得 `安装QQ` 这一步安装 `mono` 、`gecko` 太慢，如下图：


![installmono](/data/attachment/album/201507/25/215713zwz52gt5tzv1td5j.png)


![installingmono](/data/attachment/album/201507/25/215713jdfvhd5iqzdchyva.png)


![installgecko](/data/attachment/album/201507/25/215713ze7e0xdikfddyd2x.png)


根据配图我们可以知道 `mono` 是 `.NET` 需要的包，而 `gecko` 则是 `HTML` 需要的包，并且 wine 也更建议我们使用我们发行版中的 `mono`， `gecko` 包，这有两个好处，一是更加符合自己的发行版，二是不用为每个 `PREFIEX` 单独安装，因此可以尝试以下操作，其他发行版仅供参考：



```
$ rm -rf ~/.wine
$ sudo pacman -S wine-mono
$ sudo pacman -S wine_gecko
$ WINEARCH=win32 winetricks qq
```

### 需要注意的几点


* 请确保你安装有文泉驿字体 `sudo pacman -S wqy-microhei` 。
* 用 `winetricks` 和 `winetricks-zh` 安装的区别仅在于安装目录不同， `winetricks` 未指定位置时默认 `～/.wine` ，而`winetricks-zh` 则安装QQ至 `～/.local/share/wineprefixes/qq` 。
* 有任何问题都可以直接删除上面提到的两个文件夹重来。
* `wine` 的不稳定性，导致用 `winetricks` 安装字体有时可以解决，有时不可以，笔者试验了很多次以失败告终，希望有谁解决了可以告诉笔者。


### 其他解决方案


* 虚拟机装个Windows
* [crossover](https://www.codeweavers.com/products/)


### 参考资料


* [Wine-wiki](http://wiki.winehq.org/FrontPage)
* [Wine-Wikipedia](https://zh.wikipedia.org/wiki/Wine)
* [winetricks-wiki](http://wiki.winehq.org/winetricks_cn)
* [winetricks-zh](https://github.com/hillwoodroc/winetricks-zh)
* [Wine-ArchWiki](https://wiki.archlinux.org/index.php/Wine_%28%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87%29)
