1. 程式人生 > >linux中安裝wine執行windows程式

linux中安裝wine執行windows程式

Wine的介紹

  Wine是Wine Is Not an Emulator(Wine不是模擬器)的縮寫,其實是一個轉換層(或程式裝入器),能夠在Linux及與POSIX相容的其他類似作業系統上執行Windows應用程式。Wine在Linux上無法模擬Windows應用程式,而是提供了另外的方法來實施DLL(典型的Windows應用程式可以呼叫這些DLL)和代替Windows NT核心的程序。Wine完全由非微軟程式碼組成。

  Wine支援數量眾多的應用程式,但並非全部都得到同樣的支援。可以訪問Wine應用資料庫(AppDB, http://appdb.winehq.org),看看你常用的Windows應用程式與Wine之間的相容性有多好。AppDB由社群維護;你也可以新增自己發現的應用程式。AppDB定義瞭如下幾種級別型別:

  白金:如果某應用程式在“即開即用”狀態下可以順暢無阻地安裝和執行,它可以被評為白金級。Wine配置檔案不需要進行更改。

  黃金:應用程式與一些DLL覆蓋檔案、其他設定或第三方軟體可以順暢無阻地協同執行。

  白銀:就“平常”使用而言,應用程式可以出色地執行。比如說,遊戲在單人玩家模式下執行很好,但在多人玩家模式下不行;Windows Media Player作為外掛和獨立播放器執行很好,但無法處理數字版權管理(DRM)等。

  青銅:應用程式可以執行,但存在一些問題,哪怕是平常使用。比如說,遊戲無法正確地重新繪圖或者用錯誤的顏色顯示字型,速度比平常慢得多,等等。

  垃圾:如果應用程式無法用於原本的用途,就會得到這個評級。如果這樣,通用軟體缺陷跟蹤系統Bugzilla中應該至少有一個軟體缺陷報告。應用程式無法安裝、無法啟動,或者就算能啟動,也有好多錯誤,以至於幾乎沒法使用。

一. 安裝Wine

        Wine適應於所有流行的UNIX作業系統,包括Ubuntu、Debian、Red Hat、SUSE、Mandriva、FreeBSD、Solaris和Mac OS X。

在Ubuntu上:

一、通過Unbuntu軟體中心安裝

1. 開啟Applications(應用程式)>Ubuntu Software Center(Unbuntu軟體中心),開啟Ubuntu軟體中心。

  然後點選Edit(編輯)>Software Sources(軟體源)。選擇Other Software(其他軟體)選項卡,點選Add(新增)。然後輸入下列apt行:

  ppa:ubuntu-wine/ppa

2.Allsoftwares右側選單中選擇“PPA for Ubuntu Wine Team”,然後選擇Microsoft Windows Compatibility Layer(Development files) – wine1.3-dev。

點選Install(安裝)。這會安裝最新的Wine軟體包,包括開發庫。

  提示:解除安裝現有的Wine軟體包,以確保最大的相容性。另外,如果想幹淨安裝,你可以刪除Wine使用者目錄,為此可以從主目錄中使用命令rm -r -v .wine。

二、通過終端安裝

sudo add-apt-repository ppa:ubuntu-wine/ppa

sudo apt-get update

apt-get install wine1.7

wine --version

二. 安裝Wine支援包

  現在,我們需要安裝非開源(但免費)的支援包。這包括微軟Core Fonts、Visual C++執行時環境等軟體包。

  安裝Cabextract:

  需要該軟體包來解壓縮微軟.cab檔案。

  $ sudo apt-get install cabextract

  下載winetricks指令碼:

  現在我們需要下載一個很棒的指令碼,名為winetricks,它會自動下載和安裝必要的支援包。

  $ wget http://winetricks.org/winetricks

  現在輸入下列命令,安裝必要的支援包:

  $ sh winetricks corefonts Tahoma

  提示:你還可以不用任何命令列引數來執行winetricks,那樣就能從漂亮的GUI介面選擇需要安裝的軟體包。