在Linux上玩QQ一直是个问题。葡萄酒是一种解决方案,但很多人都失败了。由于QQ的特殊性,采取了一系列的保护措施,使得QQ成为一个非常复杂的Windows程序,所以Wine在运行QQ时表现并不好。本文将安装QQ6.3。除非QQ修改为更高版本,否则很难安装成功。即使成功了,也会出现很多问题(笔者试过QQ7.4安装)。写这个的目的主要是方便大家用截图提问。毕竟Linux的普及靠的是大家。日常聊天建议使用手机QQ。本文环境为ArchLinux(其他发行版仅供参考)KDE4&LXDE&GNOME(其他请自行测试)准备工具WineWinetricks简介Wine是一款在类Unix系统中运行MicrosoftWindows程序的软件。Wine的全称是WineIsNotEmulator,意思是Wine不是模拟器,它利用API转换技术在Linux上做出对应Windows的功能,从而调用DLL来运行Windows程序。winetricks是一个脚本,可用于下载和安装运行Wine时所需的各种DLL和框架。例如.NET、VisualC++运行时库或微软等公司的闭源程序,使用winetricks可以快速安装一些常用的Windows程序。Step1.安装Wine$sudopacman-Swine注意:64位需要开启multilib仓库才能安装Wine,去掉[multilib]的“#”及其Include$sudonano/etc/pacman.conf2.安装winetricks$sudopacman-Swinetricks3。获取winetricks-zh的动词文件。更多详情请访问:winetricks-zh$mkdirworkforwine$cdworkforwine$wgethttps://github.com/hillwoodroc/winetricks-zh/raw/master/verb/qq.verb4。安装QQ$WINEARCH=win32winetricksqq接下来是漫长的安装过程,会下载一系列需要的组件缓存在~/.cache/winetricks中,请耐心等待。或许你也可以试试winetricks-zh,winetricks-zh是winetricks的汉化版,增加了更多中国人可能会用到的软件。$wgethttps://github.com/hillwoodroc/winetricks-zh/raw/master/winetricks-zh$chmod+xwinetricks-zh$./winetricks-zh注意:如果你觉得安装QQ太过分,安装mono和gecko比较慢,如下图:installmonoinstallingmonoinstallinggecko根据图片可以知道mono是.NET需要的包,gecko是HTML需要的包,wine也推荐我们使用mono和gecko包在我们的发行版中。有两个好处,一个是比较符合自己的发行版,另一个是不需要分别安装每个PREFIEX,可以试试下面的操作。其他发行版仅供参考:$rm-rf~/.wine$sudopacman-Swine-mono$sudopacman-Swine_gecko$WINEARCH=win32winetricksqq注意事项请确保你安装了文泉驿字体sudopacman-Swqy-微黑。用winetricks安装和winetricks-zh安装的区别只是安装目录不同。winetricks不指定位置时,默认到~/.wine,而winetricks-zh安装QQ到~/.local/share/wineprefixes/qq。如果有问题,可以直接删除上面提到的两个文件夹,重新开始。wine的不稳定性有时可以解决使用winetricks安装字体的问题,有时不能。作者尝试了很多次,都失败了。希望有解决过的人告诉作者。其他解决方案在虚拟机上安装Windowscrossover参考Wine-wikiWine-Wikipediawinetricks-wikiwinetricks-zhWine-ArchWiki
