How-To : Install Wine
Last Update - 11 / 30 / 2006 By DarkRanger .
環境 :
Fedora Core 5
Kernel = 2.6.17-1.2174_FC5
Wine v0.9.26
Wine
是一個可以在 Unix 平台上執行 Windows 軟體的轉譯器 , 雖然 Wine 終究不能百分之百的順利執行所有 Windows
軟體 ( 實際上它能順利執行的非常有限 ) , 但是經過長時間的發展 , 一些 Windows 軟體已經可以用 Wine 運作得很好 ,
Wine 的可用性也逐漸提高 , 至於 Wine 的安裝方式也並不困難 , 可以直接使用編譯好的套件或是下載原始碼來編譯 .
1. 用 yum 安裝 Wine
可以直接用 yum 來安裝 Wine :
# yum install wine
如果 yum 沒有提供最新版的套件 , 又或者有必須修改原始碼的必要時 , 例如 Wine 0.9.26 版有個中文輸入的問題 , 就得自行下載原始碼來編譯 .
2. 編譯 Wine 原始碼
先至 WIne HQ 下載最新的原始碼並解開 , 解開後進入該目錄先執行編譯需求的檢查 :
# ./configure
以 DR 為例 , 就會回報說缺了 FontForge 這個套件 , 於是利用 yum 安裝 :
# yum install fontforge
接下來為了解決中文輸入的問題 , 必須先編輯 dlls/winex11.drv/x11drv_main.c
找到這一行 : if (!XInitThreads()) ERR( "XInitThreads failed, trouble ahead\n" );
將它刪除或是註解掉 :
/*if (!XInitThreads()) ERR( "XInitThreads failed, trouble ahead\n" );*/
存檔後執行編譯 :
# make depend
# make
最後執行安裝 ( 要有 root 權限 ) :
# make install
如果要移除 Wine , 在同樣的目錄底下執行 :
# make uninstall
3. 執行 Wine
Wine 安裝成功後執行 :
# wine
這時 Wine 自動在你的使用者 ( root 執行就是在 root 底下, user 執行就是在 user 底下 ) 目錄底下建立一個隱藏的 ./wine目錄 , 並在裡頭建立一個 C 槽目錄 ( drive_c ) , 然後如果沒有錯誤訊息出現 , 就表示 Wine 可以正常使用了 , 而執行軟體的方法就像這樣 :
# wine xxxx.exe
4. Wine 的相關工具
winecfg 是 Wine 的設定工具 , 建議如果是用 Wine 來執行遊戲的話 , 第一次可以先開啟 virtual desktop 來關閉遊戲的全螢幕顯示以方便除錯 :
# winecfg
新增移除工具 :
# uninstaller
登錄檔編輯器 :
# regedit
5. 繁體中文輸入 :
許多 Linux 預設的 UTF-8 環境沒有辦法在 Wine 底下順利輸入繁體中文 , 所以在使用 Wine 以前先下這個指令來更改環境語系 :
# export LANG=zh_TW.big5
輸入工具部分 , SCIM 未測試 , 而 gcin 和 OXIM 則沒有問題 .
參考網站 :
http://www.winehq.com
http://frankscorner.org
http://moto.debian.org.tw/viewtopic.php?t=11008&sid=b688d6eff1795f20bfb5ac598cee4fc5
→Back to DarkRanger.no-ip.org