20 Apr 1994 08:16:27 GMT tw.bbs.comp.linux Article 682 中文版的 Wine.FAQ CHe.bbs@alab01.ee.nctu.edu.tw (Hansen Yu) Lines 338 交大電子_BBS ------------ Wine.FAQ v1.0 Issued: April 1994 這是一份 Wine (WINdows Emulator) 計劃的經常性問題回答集。如果您能仔細閱 讀她, 對於您在任何 Unix 新聞討論群提出相關問題時將非常有幫助。 這份 FAQ 將定期地被刊載在以下幾個新聞討論區: comp.answers comp.os.386bsd.announce comp.os.386bsd.development comp.os.386bsd.misc comp.os.linux.announce comp.os.linux.development comp.os.linux.misc comp.os.windows.i386unix 同時也能在以下的 anonymous ftp 中找到: tsx-11.mit.edu:/pub/linux/ALPHA/Wine/Wine.FAQ aris.com:/pub/linux/ALPHA/Wine/Wine.FAQ 如果你對於這份文件有任何建議, 請寄電子郵件給本文作者 Dave Gardner 。 *中文版譯者為 余邦政 , 如果您對文中有任何問題, 那一定是我在打混摸魚混過去, 還是歡迎比照原英文版閱讀。呵呵... ========== 本 FAQ 包含下列的問題: 1. Wine 是甚麼? 她能做甚麼事? 2. Wine 可以在甚麼作業系統下執行? 3. Wine 目前版本是多少, 我能在哪裡找到她? 4. Wine 預期將在何時可以公開發佈? 5. Wine 的原始碼及執行檔總共會花掉我多少的硬碟空間呢? 6. 我的 Unix 系統需要多少 RAM 才能夠使 Wine 和 MS Windows 應用軟體非 常順利的執行? 7. 我的 Unix 系統需要配備甚麼 CPU 才能夠使 Wine 和 MS Windows 應用軟 體非常順利的執行? 8. Wine 只能在 X 底下執行, 或是也能在文字模式下執行? 9. Wine 可以在 Motif 下執行嗎? 10. 哪些 MS Windows 程式可以在 Wine 之下成功執行? 11. Wine 可以支援那些使用 Winsock 的網路應用軟體嗎? 12. 我是一個使用 Unix 來發展程式的程式設計師, 但我也需要撰寫一些 DOS 及 MS Windows 的程式。我能利用 Wine 的程式庫來發展我的程式嗎? 還是我一 定要在 Wine 之下執行我愛用的 DOS 或 MS Windows 編譯器? 13. 有哪些 MS Windows 應用程式是你們預期不可能在 Wine 之下執行? 為甚麼? 14. MS Widows 應用程式會跑得比直接在 DOS 及 MS Windows 下執行來的快還是 慢? 是否有某一類程式會跑得較快或較慢? 15. 如果我用 Wine 來執行 MS Windows 應用程式, 會有其他優點或缺點嗎? 16. 如果 Chicago/Win4 發行後怎麼辦? 32bit 的 Chicago/Win4 應用程式能在 Wine 底下執行嗎? 我可以在 Wine 之下執行 32-bit 的 MS Windows NT 應 用程式嗎? 17. 我需要為 Wine 準備一塊 DOS 分割磁區 (partition) 嗎? 是否在執行 MS Windows 應用程式前要先將 MS Windows 載入這塊磁區? 18. 如果 Wine 能完全取代 MS Windows, 是否她將移植 MS Windows 的所有功能? 19. 是否我將可以在任何 Unix 檔案系統 (如 ext2fs, minix 等) 下安裝 MS Windows 應用程式? Linux 新的 umsdos 檔案系統如何? 20. 誰負責撰寫及維護 Wine 的原始程式? 21. 我要如何才能幫助 Wine 計劃? 不管用任何方式。 ========== 1. Wine 是甚麼? 她能做甚麼事? Wine 是一個 視窗模擬程式 (WINdows Emulator)。透過她本身發展的程式庫, 將允許 Unix 使用者能在 Unix 作業環境下執行 MS Windows 應用程式。 在她載入並執行 MS Windows 應用程式時, 這個程式庫將呼叫 MS Windows 函數並且將 之轉換為呼叫 Unix/X, 以達到相同的功能。 如此將能直接執行 MS Windows 的執行檔而無須直接進行機器模擬(machine level emulation)。Sun 也報導說他們的 WABI 可以達到比 MS Winodows 還好的效能, 相信 我們也能做到。 ========== 2. Wine 可以在甚麼作業系統下執行? 目前 Wine 已經在 Linux, NetBSD 及 FressBSD 下進行測試。Wine發展小組也希望能 吸引其他商業的 Unix 及 Unix clone 廠商。 ========== 3. Wine 目前版本是多少, 我能在哪裡找到她? Wine 目前為 pre-beta 版尚未準備公開散佈。在發展階段期間, Wine 程式設計師及 計劃參與者將在每個星期二穫得最新版本的 Wine。 ========== 4. Wine 預期將在何時可以公開散佈? 因為 Wine 只是由一些自願者單獨發展, 實在很難預期何時能夠公開散佈。何況老 釀酒師說: "酒是越陳越香"(There will be no Wine before its time)。在目前 (1994年春季) 大約有百分之三十的 MS Windows API 函數已經被移植到 Wine 了。 ========== 5. Wine 的原始碼及執行檔總共會花掉我多少的硬碟空間呢? 當 Wine 完成時, 您約需要 6-8 mega 的應碟空間來儲存及編譯程式碼及執行檔。 本來可能需要更多空間, 但是 Wine 設計師以經利用 shared library 來節省空間 並且使 Wine 能跑得更有效更快。和 DOS 下所安裝的 MS Windows 所需的12 mega 比較起來, 實在是省得多了。 ========== 6. 我的 Unix 系統需要多少 RAM 才能夠使 Wine 和 MS Windows 應用軟體非 常順利的執行? 如果你的 Unix 系統能順利地執行, 您應當也能順利執行 Wine 和 MS Windows 應 用軟體。當然實際上 8 mega 的 RAM 搭配 12 mega 的 swap 是較適當的。 ========== 7. 我的 Unix 系統需要配備甚麼 CPU 才能夠使 Wine 和 MS Windows 應用軟 體非常順利的執行? 如果你的 Unix 系統能順利地執行, 您應當也能順利執行 Wine 和 MS Windows 應 用軟體。這意味著您應最好能有一台快的 386 或較好的 CPU, 當然是越快越好。 有沒有浮點運算器 (FPU, floting point processor, or math coprocessor) 倒 不是頂重要的。無論如何, 如果有一個顯示加速卡將會大大地有幫助。 ========== 8. Wine 只能在 X 底下執行, 或是也能在文字模式下執行? 作為一個圖形使用者界面 (GUI, graphical user interface), MS Windows 沒有文 字模式, 所以 Wine 也不會有文字模式, 您必須在 X 下才能執行 Wine。 ========== 9. Wine 可以在 Motif 下執行嗎? Wine 和是視窗管理程式無關, 所以無論你使用任何 X 的視窗管理程式 (Motif, OpenLook, twm, fvwm 或其他) 均能使 Wine 執行 MS Windows 應用程式。 ========== 10. 哪些 MS Windows 程式可以在 Wine 之下成功執行? 目前為止有某些特定程式可以執行, 如 MS Windows 的 Solitaire (SOL.EXE) 及 Tapei game均能成功執行。一個由 Wine 發展小組成原之一所發售的系統安全應用 程式也能執行。最近修改不少臭蟲之後, 也有更多的程式能夠執行了。一切都在順 利發展當中。 ========== 11. Wine 可以支援那些使用 Winsock 的網路應用軟體嗎? Wine 可以支援應用 WINSOCK.DLL 的應用程式。您將能夠執行 MS Windows 應用程式 如 Cello 及 Mosaic (雖然他們已經在Unix下有更好的版本了)。 ========== 12. 我是一個使用 Unix 來發展程式的程式設計師, 但我也需要撰寫一些 DOS 及 MS Windows 的程式。我能利用 Wine 的程式庫來發展我的程式嗎? 還是我一 定要在 Wine 之下執行我愛用的 DOS 或 MS Windows 編譯器? 由於缺乏 DPMI (DOS protected mode interface), DOSEMU 目前還不能執行 Microsoft C/C++ 或 Borland C/C++ 編譯器。Wine不是 DOS 模擬器, 所以也 不能執行這些編譯器。 Wine 目前尚不能執行任何 MS Windows 的 debuggers, 而且短期內也無法做到。 Wine 是設計來執行現有的 MS Windows 應用程式。我們也希望將來新的應用程式 也能順利執行。 ========== 13. 有哪些 MS Windows 應用程式是你們預期不可能在 Wine 之下執行? 為甚麼? 只要牽涉到特定的 enhanced mode device driver (VxD) 任何 MS Windows 的程將 無法為 Wine 改寫, 也將不能在 Wine 下執行。 ========== 14. MS Widows 應用程式會跑得比直接在 DOS 及 MS Windows 下執行來的快還是 慢? 是否有某一類程式會跑得較快或較慢? 在 Wine 下執行與 MS Windows 下執行的速度是差不多的。 ========== 15. 如果我用 Wine 來執行 MS Windows 應用程式, 會有其他優點或缺點嗎? 就像在 32-bit 的 OS/2 操作系統下下用 16-bit MS Windows 應用程式一樣, 您也會有一樣的優點及缺點的。 Wine 將有毀滅保護 (crash protection? :P)。換句話說, 每個在 Wine 下執行的 MS Windows 應用程式將在他自己的 X 視窗中執行, 所以一但有任何 MS Windows 應用程式毀滅, 並不會造成你當時執行的其他 MS Windows 或 Unix 應用程式的毀 滅。 MS Windows 應用程式應該與在 MS Windows 下執行時有相同的速度。您將能在 Unix 下執行您最喜愛的 MS Windows 應用程式, 以填補目前在 Unix 下 GUI 導向 中缺乏文字處理器及試算表的缺憾。 如你所預期地缺點是最少的。無論如何以一個 32-bit 作業系統下執行一個專為 16-bit 系統所寫的的應用程式來說, 恐怕還是不太有效率。所以如果您找到任何其 他可以滿足你需求的 32-bit 應用程式時, 最好把 16-bit 程式丟掉吧。 ========== 16. 如果 Chicago/Win4 發行後怎麼辦? 32bit 的 Chicago/Win4 應用程式能在 Wine 底下執行嗎? 我可以在 Wine 之下執行 32-bit 的 MS Windows NT 應 用程式嗎? Wine 設計師並沒有計劃要支援 Win/32, 也就是說不在目前 Wine 版本裡考慮。 ========== 17. 我需要為 Wine 準備一塊 DOS 分割磁區 (partition) 嗎? 是否在執行 MS Windows 應用程式前要先將 MS Windows 載入這塊磁區? 當她完成之後, Wine 將不需要有任何一塊 DOS 分割區, 意味著你將不須要安裝 MS Windows了。Wine 設計師將提供一個應用程式來幫助您直接將 MS Windows 應用程式從磁片安裝到您的 Unix 檔案系統中 (如果您透過 Internet 將 MS Windows 應用程式捉到Unix檔案系統也可直接從 Unix 檔案系統安裝)。 ========== 18. 如果 Wine 能完全取代 MS Windows, 是否她將移植 MS Windows 的所有功能? 對大部份的功能來說, 答案是 Yes。無論如何, 某些 MS Windows 下的應用程式如 檔案管理員(File Manger)是多餘的, 因為系統中現有的 32-bit 的檔案管理員使他 看起來猶如廢物一般。同樣的情況, 像計算機 (Calculator) 及剪貼簿 (Clipboard) 也是一樣的。 ========== 19. 是否我將可以在任何 Unix 檔案系統 (如 ext2fs, minix 等) 下安裝 MS Windows 應用程式? Linux 新的 umsdos 檔案系統如何? Wine 和檔案系統是無關的, 所以 MS Windows 應用程式將可以在 Unix 所支源的檔案 系統下安裝及執行。 ========== 20. 誰負責撰寫及維護 Wine 的原始程式? 耗費時間精力執行 Wine 計劃的有 Bob Amstadt (鮑伯.安姆使特? 不用翻中文吧?), Martin Ayotte, Erik Bos, John Brezak, Andrew Bulhak, John Burton, Peter Galbavy, Jeffery Hsu, Miguel de Icaza, Alexandre Julliard, Scott A. Laird, Peter MacDonald, David Metcalfe, John Richardson, Johannes Ruscheinski, Yngvi Sigurjonsson, Linus Torvalds, Carl Williams, Karl Guenter Wuensch, 及 Eric Youngdale. 至於出錢幫助或提供設備的個人及機構有 David L. Harper, Bob Hepple, Mark A. Horton, Kevin P. Lawton, the Syntropy Institute, and James Woulfe. ========== 21. 我要如何才能幫助 Wine 計劃? 不管用任何方式。 雖然 Wine 程式設計小組已經收到不少的金錢及設備的捐贈, 但他們用得更多依然 入不敷出。目前我們希望各位能用金錢上的捐助來買那些學生的時間, 當然程式設 計上的邦助也是需要的。 金錢上及設備的捐助請寄到: Bob Amstadt 5059 Wayland Ave. San Jose, CA 95118 USA 願意捐助及分享程式寫作技巧的可做下列三件事: a) 寄送電子郵件到 wine-request@amscons.com 加入 Wine mailing list。並請記得在您的郵件中註明: subscribe wine-users YOUR REAL NAME 例如: subscribe wine-users John Doe 或是寄送電子郵件給所有名單上的人, 地址為 wine-users@amscons.com b) 閱讀下列檔案 DEVELOPERS-HINTS NEWBIE-PROJECTS RELEASE 這幾個檔案也可以透過 mail server 獲得。請在信件內容中加 上 'index wine' 來接收這幾個檔案。而 'help' 則可以收到 mail server 的一些有用指令。 c) 如果您有任何進一步的問題, 請與 Bob Amstadt 聯繫。 Wine 程式設計師及計劃參與者將在每個星期二穫得最新版本的 Wine, 若有新版 出現也將在 mailing list 中公佈。 ===============================[ end ]=============================== -- Dave Gardner dgardner@netcom.com -- Mail submissions for comp.os.linux.announce to: linux-announce@tc.cornell.edu Be sure to include Keywords: and a short description of your software. -- Linux: Generous programmers from around the world all join forces to help you shoot yourself in the foot for free. -- ----- C H e ------------------------------------ N C T U - I E E ----- Taiwan Hakka CHe@alab.ee.nctu.edu.tw