Arch Linux下的QQ解決方案
Linux 上面玩 QQ 一直都是一個(gè)問題。Wine 算是一個(gè)解決方案,但是也有不少人失敗了。由于 QQ 的特殊性,采取了一系列的保護(hù)措施,導(dǎo)致 QQ 這個(gè) Windows 程序非常復(fù)雜,因此 Wine 在運(yùn)行 QQ 時(shí)表現(xiàn)差強(qiáng)人意。本文將要安裝的是 QQ6.3 ,更高的版本除非對(duì) QQ 做出修改,否則很難安裝成功,即使成功了,問題也挺多的(筆者已試驗(yàn)過 QQ7.4 安裝)。寫這個(gè)的目的主要是方便有人遇到問題截圖提問,畢竟 Linux 的普及工作還得靠大家,對(duì)于日常聊天還是建議使用手機(jī)QQ 。
本文環(huán)境
- Arch Linux (其他發(fā)行版僅供參考)
- KDE4 & LXDE & GNOME (其它請(qǐng)自測(cè))
準(zhǔn)備工具
- Wine
- winetricks
簡(jiǎn)介
Wine
是一個(gè)在類 Unix 系統(tǒng)中運(yùn)行 Microsoft Windows 程序的軟件,Wine
的全稱是Wine Is Not Emulator
意為Wine
不是一個(gè)模擬器,它通過 API 轉(zhuǎn)換技術(shù)做出 Linux 上對(duì)應(yīng)于 Windows 的函數(shù),從而調(diào)用 DLL 運(yùn)行 Windows 程序。winetricks
是一個(gè)script
,可以用來下載和安裝各種在 Wine 運(yùn)行時(shí)需要的部分 DLL 和框架。如.NET
,Visual C++ runtime library
或微軟和其他公司的閉源程序,使用winetricks
你可以快速安裝某些常用的Windows程序。
步驟
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
文件,更多詳情請(qǐng)到: winetricks-zh
$ mkdir workforwine
$ cd workforwine
$ wget https://github.com/hillwoodroc/winetricks-zh/raw/master/verb/qq.verb
4.安裝 QQ
$ WINEARCH=win32 winetricks qq
接下來是漫長(zhǎng)的安裝過程,會(huì)下載一系列需要的組件,將緩存在 ~/.cache/winetricks
,請(qǐng)耐心等待?;蛟S你還可以試試 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
installingmono
installgecko
根據(jù)配圖我們可以知道 mono
是 .NET
需要的包,而 gecko
則是 HTML
需要的包,并且 wine 也更建議我們使用我們發(fā)行版中的 mono
, gecko
包,這有兩個(gè)好處,一是更加符合自己的發(fā)行版,二是不用為每個(gè) PREFIEX
單獨(dú)安裝,因此可以嘗試以下操作,其他發(fā)行版僅供參考:
$ rm -rf ~/.wine
$ sudo pacman -S wine-mono
$ sudo pacman -S wine_gecko
$ WINEARCH=win32 winetricks qq
需要注意的幾點(diǎn)
- 請(qǐng)確保你安裝有文泉驛字體
sudo pacman -S wqy-microhei
。 - 用
winetricks
和winetricks-zh
安裝的區(qū)別僅在于安裝目錄不同,winetricks
未指定位置時(shí)默認(rèn)~/.wine
,而winetricks-zh
則安裝QQ至~/.local/share/wineprefixes/qq
。 - 有任何問題都可以直接刪除上面提到的兩個(gè)文件夾重來。
wine
的不穩(wěn)定性,導(dǎo)致用winetricks
安裝字體有時(shí)可以解決,有時(shí)不可以,筆者試驗(yàn)了很多次以失敗告終,希望有誰解決了可以告訴筆者。
其他解決方案
- 虛擬機(jī)裝個(gè)Windows
- crossover