系統版本:Ubuntu 16.04 LTS
安裝WINE:
1、解除安裝舊版本
sudo apt-get --purge remove wine
2、啟用32位架構
sudo dpkg --add-architecture i386
3、下載下傳并添加Key
wget -qO - https://dl.winehq.org/wine-builds/winehq.key | sudo apt-key add -
4、添加wine倉
注意ubuntu16.04 對應代碼中xenial。
5、安裝wine
sudo apt-get update
sudo apt-get install --install-recommends winehq-stable
6、确認安裝成功
wine --version
我的版本為wine-5.0.3
安裝WINETRICKS
7、解除安裝舊版本
sudo apt-get remove winetricks
8、擷取新版版本
wget https://raw.githubusercontent.com/Winetricks/winetricks/master/src/winetricks
下載下傳結束後在/home/username下能看到winetricks檔案。
9、修改權限
chmod +x winetricks
10、移動檔案
sudo mv /home/username/winetricks /usr/local/bin
注意更換username為自己的使用者名。
就此安裝工作已經完成,下面是配置。
11、建立并進入目錄
mkdir wine
cd wine
12、初始化wine
WINARCH=win32 WINEPREFIX=/home/username/wine/windows winecfg
會提示安裝wine mono和wine gecko,都點選Cancel取消;
等待彈出Wine configuration界面,預設Windows7版本,點選OK。
此時生成的虛拟系統放在自己定義的/wine/windows 路徑中。若上述步驟隻執行指令winecfg,虛拟系統将存放在.wine隐藏檔案夾中。
13、通過winetricks添加依賴項
WINARCH=win32 WINEPREFIX=/home/username/wine/windows winetricks
此指令與上面指令相似,隻需要替換winecfg為winetricks。
選擇“Select the default wineprefix",點選OK進入下一界面;
選擇”Install a Windows DLL or component",點選OK進入下一界面;
選擇安裝riched20和riched32。
這一步總會出錯,基本可以忽略。
4、安裝微信
從官網下載下傳微信,将安裝包存放在建立的/wine下,然後執行
WINARCH=win32 WINEPREFIX=/home/username/wine/windows wine WeChatSetup.exe
注意替換username,并确認安裝包名稱是否一緻。
然後與windows系統一樣安裝微信,安裝路徑顯示空白暫不處理,直接安裝。
安裝成功後可在桌面看到微信圖示。
需下載下傳檔案
連結: https://pan.baidu.com/s/1uRzBbBVRNQUVfQKw05Btug 提取碼: dfud
下面開始填坑:
1、打開桌面微信圖示,漢字顯示為方框□ □ □
參照網上方法,在/wine/windows/drive_c/windows/Fonts檔案夾下添加wqy-microhei.ttc檔案并修改系統資料庫,結果仍無正常顯示。
後來找到arial.ttf檔案放到Fonts檔案夾下,顯示正常。
字型檔案從windows系統C槽對應的檔案夾中拷貝,為防意外,可将整個Fonts檔案夾拷貝過來。
2、微信聊天界面輸入框無法顯示光标,無法正常輸入
方法一(無效):參照網上方法,下載下傳win7的riched20.dll和riched32.dll替換掉/wine/windows/drive_c/windows/system32下的對應檔案,并設定wine configuration,Libraries,add-riched20和riched32,Edit-native,builtin(隻選native時,微信啟動後立馬崩潰)。
然而無效,接着按照方法二操作。
方法二(有效)
輸入指令:
WINARCH=win32 WINEPREFIX=/home/username/wine/windows winetricks riched20
我的電腦顯示404 Not Found 和 time out等問題,最終導緻失敗。
結合錯誤資訊和網上的資料,下載下傳W2KSP4_EN.EXE和InstMsiW.exe,分别放在/home/username/.cache/winetricks/win2ksp4和/home/damon/.cache/winetricks/msls31檔案夾下,再執行上述指令,完美解決。
此方法同時解決路徑空白的問題。
組合鍵Ctrl + h,顯示隐藏檔案夾。
檢視虛拟系統安裝了哪些軟體
WINARCH=win32 WINEPREFIX=/home/username/wine/windows winetricks
彈出界面選擇“Select the default wineprefix",點選OK進入下一界面;
選擇“Run uninstall",點選OK進入下一界面檢視。