參考:
如何安裝和使用Wine,以便在Linux上運行Windows應用程序?
Ubuntu13.04(64bit)下用Wine安裝百度雲、360雲、微雲
一、簡介
Wine是一個在x86、x86-64上容許類Unix操作系統在X Window System下運行Microsoft Windows程序的軟件。另一方面,計算機程序設計師能經由Wine的程序庫將視窗的程序轉移至類Unix操作系統中運行。也有不少軟件經過Wine測試后發布,比如Picasa,uTorrent,MediaCoder。
雖然Wine有另一個非官方名稱,"Windows Emulator",即Windows模擬器,但Wine其實為"Wine Is Not anEmulator"的遞歸縮寫,即Wine不是模擬器。Wine的正確名稱是"Wine",不是全大寫或全小寫。[2]
Wine不是Windows模擬器,而是運用API轉換技術實做出Linux對應到Windows相對應的函數來調用DLL以運行Windows程序。Wine是自由軟件,在GNU寬通用公共許可證(LGPL) 下發布。
我將在基本操作系統( Elementary OS)Freya上演示這個過程,並安裝最新版本的Wine。
二、安裝
如果你在運行Ubuntu衍生版,會在Software Center(軟件中心)中找到Wine。不過,那個版本很可能過時了。正由於如此,我們應該避免提供的“默認”版本。為此,我們必須添加官方的Wine軟件庫。這可以通過兩種方法來實現,通過命令行或通過GUI。由於我們的目的是運行Windows應用程序,不妨使用GUI方法。
具體方法如下:
1. 點擊Applications(應用程序)菜單。
2. 輸入software。
3. 點擊Software & Updates(軟件和更新)。
4. 點擊Other Software(其他軟件)選項卡。
5. 點擊Add(添加)。
6.在APT行部分輸入ppa:ubuntu-wine/ppa(見圖2)。
7. 點擊Add Source(添加來源)。
8. 輸入你的sudo密碼。
9. 點擊Authenticate(驗證)。
10. 點擊Close(關閉)。
11. 出現提示后,點擊Reload(重新裝入)。
12. 打開Software Center(軟件中心)。
13. 搜索Wine。
14. 點擊Wine項,然后點擊Install(安裝)。
15. 讓安裝完成。
圖2:添加必要的PPA(個人程序包存檔),以便安裝最新版本的Wine
就是這樣。Wine現在已准備好幫助你安裝和運行Windows應用程序了。不過切記:不是每個應用程序都能正常運行。大多數會,但是如果你期望將內部的專有解決方案安裝並運行起來,可能會碰到幾個障礙。
三、安裝和運行應用程序
不妨安裝一個非常受編程人員歡迎的記事本:Notepad++。你需要從不包括第三方應用程序安裝選項的位置下載文件(這可能會導致應用程序安裝失敗)。為了保險起見,從Filehippo(http://www.filehippo.com/zh/download_notepad)下載Notepad++安裝程序。你會在Downloads目錄下找到Notepad的.exe文件。右擊該文件,選擇Open in Wine Windows Program Loader(使用Wine Windows程序裝載器打開,圖3)。
圖3:使用Wine運行Notepad++ .msi文件
首次運行后,~/.wine的Wine配置會被更新。這可能要花點時間,具體取決於系統的運行速度。讓這個過程完成,然后再熟悉不過的Windows安裝向導就會啟動,逐步完成安裝Notepad++的過程。
點擊Next(下一步),逐步完成安裝過程。第二個屏幕彈出來后(見圖4),你會注意到很不像Linux的Folder路徑。
圖4:非常不像Linux的文件夾路徑
Linux不像Windows那樣含有C驅動器。這有什么不對嗎?沒什么不對。如果你看一下~/.wine文件夾,就會注意到一個名為drive_c的文件夾。該文件夾里面有三個熟悉的子文件夾:
•Program Files
•users
•windows.
正如你預料的那樣,這就是你的C驅動器。也就是說,讓Folder路徑在安裝過程中保持原狀。
你最終會進入到安裝過程的Choose Components(選擇組件)部分(圖5)。你在這里可以選擇安裝選項。如果你的那種桌面環境允許桌面圖標(而這是你啟用應用程序的首選方法),可能應該選擇Create Shortcut on Desktop(在桌面上創建快捷方式,那樣就更容易啟動剛安裝的應用程序――這方面稍后會有更多介紹)。
圖5:為Notepad++安裝選擇安裝組件
安裝完成后會顯示Finish(完成)屏幕。讓Run Notepad(運行記事本)方框處於被勾選的狀態,點擊Finish(完成)。Notepad++就會運行(圖1)。
如果你不添加應用程序圖標到桌面,當你想再次運行該軟件時,會出現什么情況?這是很容易讓用戶犯難的一個問題。還記得Program Files子目錄嗎?如果你大膽進入到該文件夾,就會看到Notepad++的文件夾,里面含有notepad++.exe文件。你猜會怎么樣?右擊該文件,選擇Open in Wine Windows Program Loader(使用Wine Windows程序裝載器打開),Notepad++就會運行。
Notepad++這個簡單的例子表明了Wine的工作原理。如果你深入探究更復雜的應用程序,結果可能不一樣。最明智的做法就是回到Wine應用程序數據庫,找到你想要安裝的那個應用程序,點擊它,檢查應用程序的當前狀態。你會發現每個應用程序列出了測試的Wine版本、是否可以安裝、是否可以運行,並給出了評級。評級包括如下:
白金級(Platinum):直接就可以無縫運行的應用程序。
黃金級(Gold):進行一些必要的改動后才能運行的應用程序。
白銀級(Silver):運行時會出現小問題的應用程序,但並不影響使用。
你還會發現有些應用程序被列為垃圾(Garbage),這意味着它們沒法安裝及/或沒法運行。
如果你有一個Windows應用程序根本就沒有對應的Linux應用程序,別擔心――Wine可以幫助你。盡管不是每個Windows應用程序都可以在Wine下運行,但是確實能運行的應用程序數量確實非常多。而考慮到我們如今所做的幾乎一切任務都在Web瀏覽器里面處理,所以只要得到Wine的一點幫助,應該能夠滿足你在應用程序方面的各個要求。