揭露讓Linux與Windows隔閡消失的奧秘
前幾天看到支付寶發(fā)布一個統(tǒng)計數(shù)據(jù),支付寶用戶有92%使用Windows操作系統(tǒng)登錄,只有8%使用其他操作系統(tǒng)。雖然,在桌面領(lǐng)域,Windows和其他操作系統(tǒng)之爭已見高低,但是,如果一些非Windows用戶希望在Linux操作系統(tǒng)上,也能運行原本在Windows上的應(yīng)用程序,該怎么辦呢?
讓Linux與Windows隔閡消失的奧秘
今天的內(nèi)容,我們就希望來推薦一些Linux上的模擬器,幫助網(wǎng)友得以在Linux上運行自己相運行的應(yīng)用程序。很多網(wǎng)友或許對于Linux有一張恐懼感,但是這一次或許不同,不妨跟著我們了解一下,然后自己動手試一試。
模擬器,英文可以稱為emulator或simulator,它指的是透過軟件模擬硬件處理器的功能和指令系統(tǒng)的程序使計算機或者其他多媒體平臺能夠運行其他平臺上的軟件。例如,Mac OS、Unix、Linux以及Windows不同平臺應(yīng)用程序的多平臺安裝。
在很多時候,模擬器又有細分,包括:街機模擬器、家用機模擬器、手掌機模擬器、電腦模擬器??茖W計算中,模擬器指的是“用計算機模擬計算機的模擬器”。計算機模擬器經(jīng)常被用于在實際發(fā)行前調(diào)試微程序或者商業(yè)應(yīng)用程序。由于該計算機上的操作都是模擬的,所有信息都可被程序員獲取,而模擬的速度、執(zhí)行等都可以控制。
當然,在自動化技術(shù)、化學工程中同樣使用模擬器這一術(shù)語。在這里,我們就不再展開敘述,有興趣的網(wǎng)友可以找到相關(guān)資料進行了解。
模擬器,可以用在很多地方,它也不僅僅限于在Linux和Windows之間的轉(zhuǎn)換,例如Mac OS和Windows等都可以實現(xiàn)。今天,我們重點介紹在Linux上常用的模擬器。(這里以Linux Mint為例)
Linux上可用的模擬器
受到一些Linux老鳥喜歡的模擬器有Wine、playnolinux、zsnes、dosbox、desmume以及gfceu等等。下面的內(nèi)容,編者將選擇當前最熱的Wine作為體驗的重點,看看它是如何幫助網(wǎng)友在Linux上搭建辦公、通信和游戲平臺的。#p#
Linux Mint上安裝Wine
在這里,編者選擇Linux Mint最新版Maya作為測試平臺。下面,我們找到Wine并且安裝它,通過Mint自帶的“軟件管理器”執(zhí)行起來很簡單。打開“軟件管理器”,在搜索欄中輸入“wine”,很快彈出“搜索結(jié)果”。選中wine,單擊其右側(cè)的“安裝”,稍等片刻,即可完成安裝過程。
<
搜索Wine
我們可以看到,網(wǎng)友對于Wine的評論已經(jīng)達到了323條,在所有的模擬器中都是最高的。
模擬器搜索結(jié)果
安裝Wine
安裝Wine,我們既可以選擇在“軟件管理器”中找到它,也可以通過命令行安裝Wine:sudo apt-get install wine。#p#
Wine下安裝辦公套件WPS
前面鋪墊了這么許多,下面我們以Wine為例,看它能否為網(wǎng)友打造一個辦公和娛樂的環(huán)境。
首先,我們選擇一款當前最新的辦公軟件WPS 2012,一試身手。操作流程:從WPS官方網(wǎng)站下載安裝軟件到本地,然后直接雙擊.exe的安裝文件,在彈出的對話框中單擊“立即安裝”。
單擊“立即安裝”
正在安裝WPS 2012
WPS 2012安裝成功#p#
Wine下安裝郵件系統(tǒng)Foxmail
安裝完成之后的WPS 2012與在Windows環(huán)境里一樣, 并沒有各種異常表現(xiàn)。
辦公套件安裝完成之后,我們下面選擇一款在Windows環(huán)境下常用的郵件系統(tǒng)Foxmail。操作流程一樣的簡單,先在官方網(wǎng)站上下載安裝文件,然后在Wine下執(zhí)行安裝操作。
在Wine下打開Foxmail安裝文件
Foxmail安裝向?qū)?/p>
Foxmail安裝目錄
注意:在這里,網(wǎng)友可以看到,Wine消除Linux和Windows之間隔閡的手段:為.exe安裝程序虛擬一個在Windows下相同的安裝目錄,使得該應(yīng)用程序認為這就是Windows操作系統(tǒng)的環(huán)境,最終使得其能夠順利安裝。
Foxmail安裝完成打開操作界面
新建一個賬號
Foxmail開始工作:收取最新20封郵件#p#
Wine下安裝熱門小游戲
前面提到了兩款必備辦公軟件的安裝,那么,能否在Wine下安裝一些常玩的小游戲呢?來吧,再試試。操作過程依然是先通過下載地址,下載到本地,在Wine下安裝該軟件。
用Wine安裝游戲
運行小游戲安裝進程
開始安裝
注意,前面三款應(yīng)用程序的安裝都是最為簡單的方式“雙擊”應(yīng)用程序或右鍵單擊應(yīng)用程序并在彈出的下拉菜單中選擇Wine。對付一些簡單的應(yīng)用程序,可以直接運行皆可,但是對于一些雙擊無法完成的操作,您可能就需要想點其他運行方法了。
Wine的使用方法有很多種,也可以通過命令行來實現(xiàn)安裝,雖然不是很常用,在這里也一并作介紹,有興趣的網(wǎng)友試一試。第一種,直接使用Wine命令運行程序“wine <程序名>”;第二種,使用程序管理器。啟動管理器窗口”,從菜單中選擇 文件(F)-執(zhí)行(X),就會彈出一個目錄瀏覽器,選擇程序即可。 #p#
Wine不僅僅是一個模擬器
Wine提供了一個用來運行Windows程序的平臺,是一款優(yōu)秀的Linux系統(tǒng)平臺下的模擬器軟件,用來將Windows系統(tǒng)下的軟件在Linux系統(tǒng)下穩(wěn)定運行。而且,Wine軟件更新頻繁,可以運行大部分大型Windows系統(tǒng)下的軟件,包括辦公軟件、設(shè)計軟件、大型游戲等。
在眾多的模擬器中,Wine是最受網(wǎng)友喜愛的一種。因為Wine不僅僅是一個模擬器。從概念上說,Wine是一個Windows兼容層,用通俗的話說,就是一個Windows模擬器,這個層既提供了一個用來從Windows源進出到UNIX的開發(fā)工具包(Winelib),也提供了一個程序加載器,該加載器允許不用任何修改Windows 3.1/95/NT的二進制文件,就可以運行在Intel Unix及其衍生版本下。
并且,Wine可以工作在絕大多數(shù)的UNIX版本下,包括Linux, FreeBSD和Solaris。Wine是一個完全由百分之百的免費代碼組成的,可以隨意地使用本地系統(tǒng)的DLLs,所以Wine的發(fā)布是完全公開源代碼的,并且是免費發(fā)行的。
目前,Wine仍在不斷地更新和發(fā)展。以上體驗的只是Wine的一小部分功能,Wine在還有很多強大的功能還沒用體現(xiàn)出來,有興趣的網(wǎng)友可以在Linux上一試身手。那么,具體來說,Wine能讓我們在Linux上做哪些操作呢?下面,對Wine的功能做一個小結(jié)。
第一,運行Windows下的可執(zhí)行文件。Wine完全支持Windows可執(zhí)行文件(.exe和DLL)的二進制加載。這一點,在前面的文章中已經(jīng)充分體現(xiàn)出來了。
第二,支持DLL。Wine大約有幾百個Windows DLL的內(nèi)部實現(xiàn)。但是,很多能夠完全實現(xiàn)。革命尚未成功。
第三,支持COM:這是一個幾乎被所有的大型Windows應(yīng)用程序所使用的Windows技術(shù),它支持諸如將一個Excel電子數(shù)據(jù)表嵌入到Word文檔中等功能。這一技術(shù)得到了Wine的很好的支持。
第四,注冊表。這是一個幾乎任何一個Windows應(yīng)用程序都會使用的關(guān)鍵技術(shù)。不過,目前,Wine尚未完全實現(xiàn)Windows注冊表管理API。
第五,核心系統(tǒng)功能。盡管Linux和Windows之間存在區(qū)別,但是基本的層次上還有很多類似之處,因此與進程、線程、文件和消息隊列相關(guān)的核心系統(tǒng)API得到了近乎完美的支持。
第六,支持W音頻和視頻。Wine支持Windows音頻和視頻文件的運行,這一點讓很多網(wǎng)友倍感親切。。
第七,支持打印。對辦公打印的支持,這一步很關(guān)鍵,我們可以在Wine中運行的Windows應(yīng)用程序進行打印。
第八,支持ODBC。Wine支持那些需要通過ODBC訪問數(shù)據(jù)庫的Windows應(yīng)用程序。
第九,支持調(diào)試。對于開發(fā)設(shè)計的網(wǎng)友來說,Wine提供了一個非常健壯和強大的內(nèi)置調(diào)試器,除了支持標準的調(diào)試功能外,它還為調(diào)試運行于Linux上的Windows二進制程序進行了定制。它是Wine為其開發(fā)者提供的最重要工具之一。另外,Wine還有一個設(shè)計完備的追蹤和記錄日志的模塊,可以幫助調(diào)試。
小結(jié):模擬器是一件消除Linux和Windows之間隔閡好工具,特別是Wine得到了大家的廣泛認可。有興趣的網(wǎng)友可以在Linux上一試身手。雖然,現(xiàn)在的Wine下并不能運行所有的Windows應(yīng)用程序,但是Wine幾乎每月都有新版本,我們相信還會有越來越多的Windows程序能夠借助Wine的幫助運行在Linux中。