揭露讓Linux與Windows隔閡消失的奧祕(1)

 前幾天看到支付寶發佈一個統計數據,支付寶用戶有92%使用Windows操作系統登錄,只有8%使用其他操作系統。雖然,在桌面領域,Windows和其他操作系統之爭已見高低,但是,如果一些非Windows用戶希望在Linux操作系統上,也能運行原本在Windows上的應用程序,該怎麼辦呢?

 

前幾天看到支付寶發佈一個統計數據,支付寶用戶有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與Windows隔閡消失的奧祕
Linux上可用的模擬器

  受到一些Linux老鳥喜歡的模擬器有Wine、playnolinux、zsnes、dosbox、desmume以及gfceu等等。下面的內容,編者將選擇當前最熱的Wine作爲體驗的重點,看看它是如何幫助網友在Linux上搭建辦公、通信和遊戲平臺的。

 Linux Mint上安裝Wine

    在這裏,編者選擇Linux Mint最新版Maya作爲測試平臺。下面,我們找到Wine並且安裝它,通過Mint自帶的“軟件管理器”執行起來很簡單。打開“軟件管理器”,在搜索欄中輸入“wine”,很快彈出“搜索結果”。選中wine,單擊其右側的“安裝”,稍等片刻,即可完成安裝過程。
 

<揭露讓Linux與Windows隔閡消失的奧祕
搜索Wine

  我們可以看到,網友對於Wine的評論已經達到了323條,在所有的模擬器中都是最高的。

揭露讓Linux與Windows隔閡消失的奧祕
模擬器搜索結果

揭露讓Linux與Windows隔閡消失的奧祕
安裝Wine

  安裝Wine,我們既可以選擇在“軟件管理器”中找到它,也可以通過命令行安裝Wine:sudo apt-get install wine。

 Wine下安裝辦公套件WPS

前面鋪墊了這麼許多,下面我們以Wine爲例,看它能否爲網友打造一個辦公和娛樂的環境。

首先,我們選擇一款當前最新的辦公軟件WPS 2012,一試身手。操作流程:從WPS官方網站下載安裝軟件到本地,然後直接雙擊.exe的安裝文件,在彈出的對話框中單擊“立即安裝”。  

揭露讓Linux與Windows隔閡消失的奧祕
單擊“立即安裝” 

揭露讓Linux與Windows隔閡消失的奧祕
正在安裝WPS 2012 

揭露讓Linux與Windows隔閡消失的奧祕
WPS 2012安裝成功

Wine下安裝郵件系統Foxmail

安裝完成之後的WPS 2012與在Windows環境裏一樣, 並沒有各種異常表現。

辦公套件安裝完成之後,我們下面選擇一款在Windows環境下常用的郵件系統Foxmail。操作流程一樣的簡單,先在官方網站上下載安裝文件,然後在Wine下執行安裝操作。

揭露讓Linux與Windows隔閡消失的奧祕
在Wine下打開Foxmail安裝文件

揭露讓Linux與Windows隔閡消失的奧祕
Foxmail安裝嚮導

揭露讓Linux與Windows隔閡消失的奧祕
Foxmail安裝目錄

注意:在這裏,網友可以看到,Wine消除Linux和Windows之間隔閡的手段:爲.exe安裝程序虛擬一個在Windows下相同的安裝目錄,使得該應用程序認爲這就是Windows操作系統的環境,最終使得其能夠順利安裝。

揭露讓Linux與Windows隔閡消失的奧祕
Foxmail安裝完成打開操作界面

揭露讓Linux與Windows隔閡消失的奧祕
新建一個賬號 

揭露讓Linux與Windows隔閡消失的奧祕
Foxmail開始工作:收取最新20封郵件

Wine下安裝熱門小遊戲

前面提到了兩款必備辦公軟件的安裝,那麼,能否在Wine下安裝一些常玩的小遊戲呢?來吧,再試試。操作過程依然是先通過下載地址,下載到本地,在Wine下安裝該軟件。

揭露讓Linux與Windows隔閡消失的奧祕
用Wine安裝遊戲

揭露讓Linux與Windows隔閡消失的奧祕
運行小遊戲安裝進程

揭露讓Linux與Windows隔閡消失的奧祕
開始安裝

注意,前面三款應用程序的安裝都是最爲簡單的方式“雙擊”應用程序或右鍵單擊應用程序並在彈出的下拉菜單中選擇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中。 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章