原來Linux也可以運行Windows程式

來源:互聯網
上載者:User
在Linux裡運行Windows程式通常有兩種方法:
1. 開虛擬機器
2. 使用類似wine的類比程式

開虛擬機器的話比較耗資源,況且我只是想運行一些簡單在Win程式。。。。
先看看下面的介紹吧:-)
Wine簡介

許多人面臨著擁有的軟體不能在他的電腦上啟動並執行困擾。隨著 Linux 近來的流行,因為作業系統的不同而發生的更加頻繁。你的 Windows 軟體不能在 Linux 上運行,而你的 Linux 軟體不能在 Windows 上運行。

對這個問題的一個常見的解決方案是在一個電腦上同時安裝這兩個作業系統,成為一個 "雙引導" 系統。如果你想在 MS Word 中寫一個文檔,你可以啟動 Windows;如果你想運行 GnuCash,一個 GNOME 財務應用程式,你可以關閉你 Windows 任務(session)並重啟動到 Linux。問題是你不能同時使用它們。每次在 MS Word 和 GnuCash 之間前後切換,你必須再次重啟動。很快就會厭倦的。

如果你可以在同一個系統上運行所有你的程式,而不管它們是為 Windows 還是 Linux 寫的,生活就容易多了。在 Windows 上,這實際上不可能。[1] 但是,Wine 使在 Linux (或 Solaris)上同時運行本地 Windows 應用程式和本地 Linux 應用程式成為可能。你可以在 MS Word 和 GnuCash 之間共用案頭空間,交疊視窗,表徵圖化它們,甚至從同一個啟動項(launcher)運行它們。

Wine 是 win32 庫的一個 UNIX 實現,由上百個志願開發人員從頭(from scratch)寫成並在一個開放原始碼許可之下發行。任何人都可以下載並閱讀原始碼,並修理存在的缺陷。Wine 社區眾多有才乾的程式員在增進 Wine 上花費了上千個小時的個人時間,所以它可以很好的與 win32 應用編程介面(API)一起工作,並保持與 Microsoft 相同的開發步調。

Wine 可以用兩種不同的方式運行應用程式: 作為先行編譯的 Windows 二進位程式,或作為本地編譯的 X11 (X Window 系統) 應用程式。前面的方法使用類比把一個 Windows 應用程式和串連到 Wine 庫上。通過 Wine 安裝或簡單的把 Windows 可執行檔複製到你的 Linux 系統上,你可以用模擬器直接運行你的 Windows 應用程式。

Wine 運行 Windows 應用程式的另一種方法需要擁有這個應用的原始碼。不用本地 Windows 編譯器編譯它,象對其他 UNIX 應用程式所做的那樣,你要用本地 Linux 編譯器編譯它 -- 例如 gcc -- 並串連上 Wine 庫。這些本地連線應用程式程式被稱為 Winelib 應用程式。

Wine 使用者指南將關注於使用 Wine 模擬器運行先行編譯的 Windows 應用程式。Winelib 使用者指南將覆蓋 Winelib 應用程式。

注釋 [1] 從技術的角度上,如果你有兩個連網的電腦,一個運行 Windows 而另一個運行 Linux,並且你在這個 Windows 系統上運行了某種 X 伺服器軟體,你可以把 Linux 應用程式匯出到 Windows 系統上。不幸的是,多數正規的 win32 X 伺服器是商業產品,它們通常都很貴。如果你只有一個電腦那麼這種方案就解決不了問題。

看完這個後,我馬上sudo apt-get install wine呵呵。。。。
不過在配置的時候出了點問題,運行winecfg的時候不能建立相應的配置目錄。
後來到wiki上找了找,發現一個好東西:EasyWine
還是看介紹:-)
EasyWine簡介
1、EasyWine並不是可以代替Wine的軟體,而是協助你配置Wine的軟體,所以安裝本軟體的同時你也必須安裝wine軟體。
2、EasyWine 2.2 最終正式版開始支援全系列的Wine。
3、EasyWine自動化很高,無論新手老鳥使用EasyWine配置Wine安裝Windows程式都很便利。經過EasyWine配置的Wine,一般過以類比更多的Windows程式。
OK!sudo apt-get install EasyWine !!!!
呵呵。。。。用它果真比較容易配置了。不過初始化配置到32%的時候卡住了。。。。
goole了一下,傳說是是高版本的Wine與scimIME有衝突!要關掉與scim相關進程再運行EasyWine,搞定!
現在可以用我的TenyQQ了。。。。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.