用Wine架起橋樑,Ubuntu下也能運行Windows程序

《用Wine架起橋樑,Ubuntu下也能運行Windows程序》發表於家用電腦2007年第45期


在我們從Windows過渡到Ubuntu後,很多本來在Windows上玩的很熟的軟件卻無法在Ubuntu上運行。如果說應用軟件還能在Ubuntu 上找到相應的替代品的話,那麼Windows上的遊戲就真的沒轍了,現在熱門的一些遊戲幾乎都沒有Linux版本,當然也就無法在Ubuntu上運行了。 很多人雖然對Linux抱有很大的興趣,但仍舊無法擺脫Windows,因爲你不得不面對Linux上覆雜的軟件應用和無法運行熱門遊戲的現實。不過現在 Linux已經不再像以前那樣和Windows毫無瓜葛了,我們只要藉助一款名爲“Wine”的軟件就可以架起Linux和Windows的橋樑,在 Ubuntu上運行Win程序和遊戲不再是夢想。

什麼是Wine?

     Wine是(Wine Is Not an Emulator)的縮寫,Wine是一個在XWindows和Unix上執行的Windows APIs(應用程序接口),也可以認爲Wine是一個Windows兼容層。通過Wine,我們可以在Ubuntu中運行Windows中的程序,包括常 用的應用程序和遊戲,當然並不是所有的Windows程序都可以通過Wine在Ubuntu上運行,但是隨着Wine的版本的不斷更新,Wine支持的程 序也將越來越多。

     在Ubuntu中,可以通過兩種方法安裝Wine,一種是自己編譯Wine代碼,另一種是直接下載安裝。自己編譯Wine代碼的好處是編譯好的Wine兼 容性好,在運行程序時很少會出現問題,比較穩定,缺點是步驟麻煩。下載安裝Wine的好處自然是方便,缺點就是不穩定,經常容易出現問題。這裏還是推薦大 家自己編譯Wine,如果編譯不成功,再通過下載安裝Wine。

在Ubuntu中編譯Wine

     安裝編譯工具

     在編譯Wine之前,我們首先要下載編譯工具,只有安裝了這些編譯工具,才能正常編譯Wine。點擊“應用程序”→“附件”→“終端”,輸入命令 “sudo apt-get install build-essential”並回車,對“build-essential”進行安裝,如果提示build-essential已經是最新版本了,那 就無需再安裝,例如Ubuntu7.10默認就集成了build-essential。

     接着再輸入“sudo apt-get install gcc libc6-dev fakeroot libglib1.2-dev libglib2.0-dev libltdl3-dev libmad0-dev libmng-dev libodbcinstq1c2 libogg-dev libpng12-dev libqt3-headers libqt3-mt-dev libvorbis-dev libxft-dev libxi-dev libxinerama-dev libxmu-dev libxmu-headers libxmuu-dev libxpm-dev libxtrap-dev libxtst-dev libxv-dev libxxf86dga-dev qt3-dev-tools render-dev unixodbc-dev x-dev x11proto-record-dev x11proto-trap-dev x11proto-video-dev x11proto-xf86dga-dev xlibs-dev fontforge flex bison libxext6”。這些都是編譯時所需要用到的包,注意輸入時每個包的名字中間都有空格。

圖1.安裝所需的包

     編譯Wine源碼包

     準備工作完畢,我們從[url]http://prdownloads.sourceforge.net/wine/wine-0.9.48.tar.bz2[/url]下載Wine的源碼包,將下載下來的wine-0.9.48.tar.bz2文件放到主文件夾中,點擊“位置”菜單→“主文件夾”進入即可。

     然後我們回到終端,輸入命令“tar jxvf wine-0.9.48.tar.bz2”並回車,Wine的源碼包開始被解壓。解壓完畢後我們再通過“cd wine-0.9.48”命令進入wine-0.9.48文件夾,也就是解壓後的源碼包文件夾。接着輸入命令“sudo ./configure”,這個命令的作用是檢查編譯環境,檢查包依賴是否通過。剛纔我們安裝編譯工具就是爲了Wine的編譯環境,如果不通過,可以再次 安裝編譯工具或者根據錯誤提示安裝相應的包。缺少的包仍舊可以通過“sudo apt-get install 包的名字”進行安裝。安裝完後再通過“sudo ./configure”命令進行檢查,直到沒有任何錯誤提示,出現“Configure finished. DO ‘make depend && make’to compile Wine”字樣時就表示可以進行編譯了。

圖2.檢查編譯環境

     OK,現在我們來對Wine源碼包進行編譯,在“終端”中輸入命令“sudo make depend && make”,編譯就開始了。編譯的時間比較漫長,請大家耐心等待。編譯結束後,會出現“Wine built successfully”字樣,如果未成功,也會給出相應提示,我們可以根據提示找出原因。由於出錯的原因多種多樣,無法在此闡述,如果你不理解出錯的 原因,也可以到Ubuntu社區進行求助。

     編譯完成後在“終端”輸入“sudo make install”命令開始安裝Wine,不用多久Wine就在你的Ubuntu中安營紮寨了。

直接下載安裝Wine

     相信看到上面那一大堆設置的文字,不少菜鳥讀者就已經慌了,沒關係,除了自己編譯Wine的源碼包外,我們還能通過網絡直接下載安裝Wine,這可比上面介紹的方法要簡單的多了,當然缺點就是上文中提到的容易出現問題。

     在終端中輸入命令“sudo apt-get install wine”並回車,就可以從網絡上下載Wine並安裝了,安裝自動完成,我們無需干涉。

圖3.在終端中安裝Wine

配置Wine

     安裝完Wine後,得先對其進行一番配置,在“終端”中輸入“Winecfg”,或者點擊“應用程序”菜單→“Wine”→“Configure Wine”,將會出現Wine的配置窗口。首先在“Applications”標籤中,將“Windows Version”的版本設置爲“Windows XP”,也可以選擇“Windows 98”,這是選擇需要模擬的版本,當應用程序在這兩個版本中運行時效率比較高。再切換到“Audio”標籤,如果你使用的是主板集成聲卡,可以選擇其中的 “OSS Driver”,如果使用的是獨立聲卡,可以選擇“ALSA Driver”,聲音效果要好很多。

圖4.選擇Windows版本

圖5.選擇聲卡驅動

     使用默認配置的Wine在運行某些程序時會很緩慢,並且因爲對中文的支持不完善,很多中文軟件的界面會變成亂碼,因此需要替換Wine中幾個DLL文件。 這裏我們可以使用網友製作的一個安裝包,直接可以替換DLL文件並且還可以對Wine進行一些優化設置。首先下載優化安裝包wine- ubuntu.deb,下載完畢後直接雙擊進行安裝,在出現的安裝界面中點擊“安裝軟件包”按鈕,接下去安裝包會自動完成所有的操作,我們就不必再操心 了。安裝完畢後點擊“應用程序”→“系統工具”→“Wine Ubunut快速設置”,讓安裝包的設置生效。

圖6.安裝優化包

     本期,我們在Ubuntu中已經架起了和Windows溝通的橋樑,下期我們將介紹Wine的主流應用,如何讓我們熟悉的應用程序和遊戲在Ubuntu中也能煥發光彩。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章