之前在写《开源的macOS和linux版微信》时,有小伙伴问怎么搞QQ,做为一个上了年纪的人,我已经不怎么用QQ了。

QQ跑Linux基本上无解,疼讯说好的Linux版死了好多年,现在只有WebQQ可以用。如果你们早生几年,就会遇到Linux上用QQ的好时代。在《十年前截屏》一文中,我就晒过在Gentoo上跑用Java开发的LumaQQ,在NetBSD上跑用C++开发的Eva,这些都极好用,而且像当年QQ上好友纷纷隐身的时候,LumaQQ推出了如来神掌,你可以看到谁是隐身的,以至于有些Windows用户也去用LumaQQ,那是当年最美好的时代,然而这些都死掉了。


难道我们就没有办法了吗?

显然办法是有的,我都可以强插BioEdit跑在macOS上了,这有何难!

wine on archlinux

虽然我用过很多linux发行版,但目前我是用arch的,所以这里安装皆以arch为例。

安装wine需要安装一些32位的lib,默认multilib是关闭的,所以需要开启。

/etc/pacman.conf中找到

#[multilib]
#Include = /etc/pacman.d/mirrorlist

#去掉,接着更新pacman:

sudo pacman -Syu

然后就可以安装wine和winetricks:

pacman -S wine
pacman -S winetricks

Wine配置起来有点困难,然而现在有很多配置好的,而且有GUI界面的软件,不过不里不是推荐这些软件,而是直接用winetricks,顾名思义,它把tricky的东西,都给你搞好了,它可以帮你下载和安装相应的软件。一个牛逼的地方,是支持自定义verb文件,指定依赖关系,然后就可以一条命令,把软件安装好,不会再出现头疼的找不到dll问题了。

对于大陆常用的一些应用,已经有比较好的解决方案https://github.com/hillwoodroc/winetricks-zh

我安装的是QQ轻聊版:

wget -c https://raw.githubusercontent.com/hillwoodroc/winetricks-zh/master/verb/qqlight.verb
WINEARCH=win64 winetricks qqlight.verb

虽然QQ是32位的,但我还是配置wine是64位的。依赖的软件会自动下载安装,QQ同样也是自动下载安装。

写个启动脚本:

#!/bin/bash
wine ~/.wine/drive_c/Program\ Files\ \(x86\)/Tencent/QQLite/Bin/QQ.exe

扔/usr/bin/qq,然后就可以命令行qq启动:


相关阅读