2013年11月21日 星期四

善用WineTricks讓Wine更完整執行更順暢!

禿驢我使用Lubuntu已經很長一段時間,漸漸的已經遠離M$的毒害,除非必須否則一切能再Lubuntu下完成的事情絕對不再開M$作業系統,但是有時候很多的軟體還是在M$下才能運作,所以在諸多神人的努力下Wine已經愈來愈完美了!
很多人都知道簡單的東西軟件只要安裝一個輕量級的Wine後大多都可以執行了!但很多人也遇上了就算可以安裝但是卻又出現錯誤不論再安裝時或者執行的時候!辜且不論畫面字體的美觀程度那些只要稍微修改一下就完成了!
這篇主要的目的是教大家使用WineTricks完成DLL庫的安裝讓更多的軟件可以順利的在Lubuntu下運行

首先!最重要的Wine是否安裝了!WineTricks有沒有被遺漏掉!

如果都懶得檢查那就跟著禿驢的步驟Run囉

打開你可愛的終端機

 sudo apt-get install wine winetricks

不過上面的指令只能安裝由Lubuntu 已經確認收錄的穩定版本,往往跟現在的程式運行的需求有很大的差距,所以禿驢我總是安裝目前開發小組最新的版本

Wine1.7 的安裝:

sudo add-apt-repository ppa:ubuntu-wine/ppa
sudo apt-get update
sudo apt-get install wine1.7


再煩瑣的安裝程序結束後
打開功能表中的Wine- Config Wine
選擇 Wine 模擬的 Windows 版本 然後關閉

接著 打開 功能表中的 Wine- Winetricks

點選 Select the default wineprefix

確定

點選 Install a Windows DLL or Component

確定

然後再清單中盡可能將以下程序打勾並且完成安裝。

colorprofile、corefonts、d3dx9、fontfix、fontsmooth-gray、fontsmooth-rgb、fontsmooth-bgr、gdiplus、mfc40、mfc42、msxml3、msxml4、msxml6、riched20、riched30、tahoma、urlmon、vb6run、vcrun6、vcrun2003、vcrun2005、vcrun2008、ie6、allfonts、 dotnet11、dotnet20、vjrun20

字型相關的 colorprofile、corefontsfontfix、fontsmooth-gray、fontsmooth-rgb、fontsmooth-bgr
再新版的Wine1.6 /1.7 中已經不存在!
IE: IE6 IE7 IE8 隨便選一個安裝就可以了
winetricks -q colorprofile corefonts d3dx9 fontfix fontsmooth-gray fontsmooth-rgb fontsmooth-bgr gdiplus mfc40 mfc42 msxml3 msxml4 msxml6 riched20 riched30 tahoma urlmon vb6run vcrun6 vcrun2003 vcrun2005 vcrun2008 ie8 allfonts dotnet11 dotnet20 vjrun20

其餘的一定要裝因為寫過程式的人都知道那些都是基礎的DLL元件來源!

例如 msxml3 程序已經無法從 Microsoft 網站中取得所以WineTricks也佛心來的幫你搜尋好下載點,請你依照訊息提示下載該檔案並放入指定的資料夾中
再重新照上面的程序再做一遍,如果已經藍色打勾的那表示已經安裝好了就跳過即可,記住盡可能把表列的元件都安裝上去


運行旺旺理論上需要下面這些 元件 <不過可能不能運行!>
winetricks -q gdiplus riched20 flash usp10 msxml3 ie7 cc580 vcrun2005
winetricks droid fontfix fontsmooth-rgb gdiplus gecko
winetricks vcrun2008 vcrun2005 allfonts d3dx9 win7
winetricks winhttp wininet 
初始設置-加快Wine速度

由於 X locale 的問題, 默認 wine 會輪詢 x core fonts ,使得 wine 很慢,請先執行:
sudo sed -i -e '/GBK/,/^}/d' /usr/share/X11/locale/zh_CN.UTF-8/XLC_LOCALE
sudo sed -i -e '/Big5/,/^}/d' /usr/share/X11/locale/zh_TW.UTF-8/XLC_LOCALE


防火牆設置(未測試)

此部分為轉載,未經測試:wine的client和server之間是用傳統client的通信方式。而iptables好像沒有打開本機程序的通信通道。執行下面的命令即可解決問題。

iptables -I INPUT -s 127.0.0.1 -j ACCEPT

沒有留言:

張貼留言