Arch Linux 下的 QQ 解決方案
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程式。
步驟
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
$ 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
太慢,如下圖:
根據配圖我們可以知道 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
參考資料
相關文章
- Arch Linux 下執行 QQ 的解決方案Linux
- Linux 下的 QQ 使用方案Linux
- Arch linux下安裝bochs失敗解決Linux
- Linux下錯誤解決方案Linux
- QQ音樂 for Linux啟動閃退解決方案(2024)Linux
- Arch-gnome下網頁只能新建視窗開啟,滾輪無效的解決方案網頁
- 2018年Ubuntu 下裝 QQ 比較完美的解決方案Ubuntu
- js在微信、微博、QQ、Safari喚起App的解決方案JSAPP
- JS 在微信、微博、QQ、Safari 喚起 App 的解決方案JSAPP
- 分散式下的WebSocket解決方案分散式Web
- Arch Linux下韓文重疊顯示Linux
- linux系統下hyperf 熱更新的另一種解決方案Linux
- linux下ping: unknown host錯誤解決方案Linux
- QQ空間無法上傳多張圖片解決方案
- 聊聊分散式下的WebSocket解決方案分散式Web
- Arch Linux中禁用UTC解決雙系統時間問題Linux
- 創造性解決arch/manjaro官方aur源下載慢辦法JAR
- 網站上點選自定義按鈕發起QQ聊天的解決方案網站
- linux 下解決 chm (windows help檔案)方案,接近完美(轉)LinuxWindows
- Linux下QQ--lumaqq(轉)Linux
- Play Arch LinuxLinux
- Linux下xorg程式CPU佔用率過高時的一個解決方案Linux
- 關於QQ郵箱登入提示一鍵登入解決方案
- 微信中無法下載app的解決方案APP
- go get下載包失敗的解決方案Go
- 高併發下丟失更新的解決方案
- Android實現類似QQ對話方塊的@他人的整體解決方案Android
- 使用 arch-ppa 建立你自己的 Arch Linux 軟體庫Linux
- 解決方案: scp/ssh 的登陸提示很慢 (Linux)Linux
- linux下SVN衝突的解決方法Linux
- Linux下jdk1.5的安裝及中文顯示問題解決方案(轉)LinuxJDK
- 高併發下的介面冪等性解決方案!
- chrome下document.documentElement.scrollTop為0的解決方案Chrome
- Linux下日誌檔案過大解決方案Linux
- 在linux下也用QQ聊天薦Linux
- fedora 12 x86_64下QQ不能輸入漢字 解決
- Windows 的 Linux 子系統之 Arch LinuxWindowsLinux
- Arch Linux配置gnome桌面Linux