前幾天看到支付寶釋出一個統計資料,支付寶使用者有92%使用windows作業系統登入,隻有8%使用其他作業系統。雖然,在桌面領域,windows和其他作業系統之争已見高低,但是,如果一些非windows使用者希望在linux作業系統上,也能運作原本在windows上的應用程式,該怎麼辦呢?

讓linux與windows隔閡消失的奧秘
揭露讓linux與windows隔閡消失的奧秘
今天的内容,我們就希望來推薦一些linux上的模拟器,幫助網友得以在linux上運作自己相運作的應用程式。很多網友或許對于linux有一張恐懼感,但是這一次或許不同,不妨跟着我們了解一下,然後自己動手試一試。
模拟器,英文可以稱為emulator或simulator,它指的是透過軟體模拟硬體處理器的功能和指令系統的程式使計算機或者其他多媒體平台能夠運作其他平台上的軟體。例如,mac os、unix、linux以及windows不同平台應用程式的多平台安裝。
在很多時候,模拟器又有細分,包括:街機模拟器、家用機模拟器、手掌機模拟器、電腦模拟器。科學計算中,模拟器指的是“用計算機模拟計算機的模拟器”。計算機模拟器經常被用于在實際發行前調試微程式或者商業應用程式。由于該計算機上的操作都是模拟的,所有資訊都可被程式員擷取,而模拟的速度、執行等都可以控制。
當然,在自動化技術、化學工程中同樣使用模拟器這一術語。在這裡,我們就不再展開叙述,有興趣的網友可以找到相關資料進行了解。
模拟器,可以用在很多地方,它也不僅僅限于在linux和windows之間的轉換,例如mac os和windows等都可以實作。今天,我們重點介紹在linux上常用的模拟器。(這裡以linux mint為例)
linux上可用的模拟器
受到一些linux老鳥喜歡的模拟器有wine、playnolinux、zsnes、dosbox、desmume以及gfceu等等。下面的内容,編者将選擇目前最熱的wine作為體驗的重點,看看它是如何幫助網友在linux上搭建辦公、通信和遊戲平台的。
<a target="_blank"></a>
linux mint上安裝wine
在這裡,編者選擇linux mint最新版maya作為測試平台。下面,我們找到wine并且安裝它,通過mint自帶的“軟體管理器”執行起來很簡單。打開“軟體管理器”,在搜尋 欄中輸入“wine”,很快彈出“搜尋結果”。選中wine,單擊其右側的“安裝”,稍等片刻,即可完成安裝過程。
搜尋wine
我們可以看到,網友對于wine的評論已經達到了323條,在所有的模拟器中都是最高的。
模拟器搜尋結果
安裝wine
安裝wine,我們既可以選擇在“軟體管理器”中找到它,也可以通過指令行安裝wine:sudo apt-get install wine。
wine下安裝辦公套件wps
前面鋪墊了這麼許多,下面我們以wine為例,看它能否為網友打造一個辦公和娛樂的環境。
首先,我們選擇一款目前最新的辦公軟體wps 2012,一試身手。操作流程:從wps官方網站下載下傳安裝軟體到本地,然後直接輕按兩下.exe的安裝檔案,在彈出的對話框中單擊“立即安裝”。
單擊“立即安裝”
正在安裝wps 2012
wps 2012安裝成功
wine下安裝郵件系統foxmail
安裝完成之後的wps 2012與在windows環境裡一樣, 并沒有各種異常表現。
辦公套件安裝完成之後,我們下面選擇一款在windows環境下常用的郵件系統foxmail。操作流程一樣的簡單,先在官方網站上下載下傳安裝檔案,然後在wine下執行安裝操作。
在wine下打開foxmail安裝檔案
foxmail安裝向導
foxmail安裝目錄
注意:在這裡,網友可以看到,wine消除linux和windows之間隔閡的手段:為.exe安裝程式虛拟一個在windows下相同的安裝目錄,使得該應用程式認為這就是windows作業系統的環境,最終使得其能夠順利安裝。
foxmail安裝完成打開操作界面
建立一個賬号
foxmail開始工作:收取最新20封郵件
<a></a>
wine下安裝熱門小遊戲
前面提到了兩款必備辦公軟體的安裝,那麼,能否在wine下安裝一些常玩的小遊戲呢?來吧,再試試。操作過程依然是先通過下載下傳位址,下載下傳到本地,在wine下安裝該軟體。
用wine安裝遊戲
運作小遊戲安裝程序
開始安裝
注意,前面三款應用程式的安裝都是最為簡單的方式“輕按兩下”應用程式或右鍵單擊應用程式并在彈出的下拉菜單中選擇wine。對付一些簡單的應用程式,可以直接運作皆可,但是對于一些輕按兩下無法完成的操作,您可能就需要想點其他運作方法了。
wine的使用方法有很多種,也可以通過指令行來實作安裝,雖然不是很常用,在這裡也一并作介紹,有興趣的網友試一試。第一種,直接使用wine指令運作 程式“wine <程式名>”;第二種,使用程式管理器。啟動管理器視窗”,從菜單中選擇 檔案(f)-執行(x),就會彈出一個目錄浏覽器,選擇程式即可。
wine不僅僅是一個模拟器
wine提供了一個用來運作windows程式的平台,是一款優秀的linux系統平台下的模拟器軟體,用來将windows系統下的軟體在linux系統下穩定運作。而且,wine軟體更新頻繁,可以運作大部分大型windows系統下的軟體,包括辦公軟體、設計軟體、大型遊戲等。
在衆多的模拟器中,wine是最受網友喜愛的一種。因為wine不僅僅是一個模拟器。從概念上說,wine是一個windows相容層,用通俗的話說,就是一個windows模拟器,這個層既提供了一個用來從windows源進出到unix的開發工具包(winelib),也提供了一個程式加載器,該加載器允許不用任何修改windows 3.1/95/nt的二進制檔案,就可以運作在intel unix及其衍生版本下。
并且,wine可以工作在絕大多數的unix版本下,包括linux, freebsd和solaris。wine是一個完全由百分之百的免費代碼組成的,可以随意地使用本地系統的dlls,是以wine的釋出是完全公開源代碼的,并且是免費發行的。
目前,wine仍在不斷地更新和發展。以上體驗的隻是wine的一小部分功能,wine在還有很多強大的功能還沒用展現出來,有興趣的網友可以在 linux上一試身手。那麼,具體來說,wine能讓我們在linux上做哪些操作呢?下面,對wine的功能做一個小結。
第一,運作windows下的可執行檔案。wine完全支援windows可執行檔案(.exe和dll)的二進制加載。這一點,在前面的文章中已經充分展現出來了。
第二,支援dll。wine大約有幾百個windows dll的内部實作。但是,很多能夠完全實作。革命尚未成功。
第三,支援com:這是一個幾乎被所有的大型windows應用程式所使用的windows技術,它支援諸如将一個excel電子資料表嵌入到word文檔中等功能。這一技術得到了wine的很好的支援。
第四,系統資料庫。這是一個幾乎任何一個windows應用程式都會使用的關鍵技術。不過,目前,wine尚未完全實作windows系統資料庫管理api。
第五,核心系統功能。盡管linux和windows之間存在差別,但是基本的層次上還有很多類似之處,是以與程序、線程、檔案和消息隊列相關的核心系統api得到了近乎完美的支援。
第六,支援w音頻和視訊。wine支援windows音頻和視訊檔案的運作,這一點讓很多網友倍感親切。。
第七,支援列印。對辦公列印的支援,這一步很關鍵,我們可以在wine中運作的windows應用程式進行列印。
第八,支援odbc。wine支援那些需要通過odbc通路資料庫的windows應用程式。
第九,支援調試。對于開發設計的網友來說,wine提供了一個非常健壯和強大的内置調試器,除了支援标準的調試功能外,它還為調試運作于linux上的 windows二進制程式進行了定制。它是wine為其開發者提供的最重要工具之一。另外,wine還有一個設計完備的追蹤和記錄日志的子產品,可以幫助調 試。
小結:模拟器是一件消除linux和windows之間隔閡好工具,特别是wine得到了大家的廣泛認 可。有興趣的網友可以在linux上一試身手。雖然,現在的wine下并不能運作所有的windows應用程式,但是wine幾乎每月都有新版本,我們相 信還會有越來越多的windows程式能夠借助wine的幫助運作在linux中。
<b>原文釋出時間為:2012-06-29</b>
<b>本文來自雲栖社群合作夥伴“linux中國”</b>