在 Linux 上執行 Winodws 軟體的方法

分享:
Linux 上有二種方式可以來執行 Windows 的程式,早期都是用 Wine 這個軟體,用這個軟體的好處是不用裝 Windows 就可以直接安裝 Windows 的軟體,但是,壞處是有相容性的問題,因為 Wine 是自己去寫程式模擬 Windows 的 API 給 Windows 的程式用,但是,Winodws 的 NT/2000/XP/2003/Vista/7 都不是 Open Source 的軟體,很難知道 Windows 的程式是怎麼寫的,因此,Wine 是由一群程式功力深厚的高手,透過一些工具的協助,把 Windows 的程式給模擬出來的,所以,就有可能會模擬的不完整,所以,有些沒有測試過的軟體跑起來還是會有問題。


另一個方式就是用最近阿舍很常用的「虛擬機器 (Virtual Machine)」,像是 VirtualBoxXENKVMVMWare 等軟體 (要選那一套,請參考這裡),這些軟體是直接透過模擬硬體的方式,所以要跑 Windows 的軟體的話,就是先裝個上面所提的「虛擬機器」軟體,然後再安裝 Windows 的 NT/2000/XP/2003/Vista/7 等軟體,再來才是安裝要用的 Winodws 軟體,這個方式會需要安裝 Windows NT/2000/XP/2003/Vista/7,所以,會需要 Windows 的軟體授權,要花錢的,但是安裝軟體的相容性通常會比較好,比較不容易發生問題。

那一種比較好 ?? 這個阿舍是覺得是看需要來決定的,如果只是跑像 Office 或是 Lotus Notes ,或 WINE 已經測試可以穩定執行的軟體的話,那就可以考慮用 Wine,如果是要跑一些比較少見的軟體,或是用來測試的,或是懶得看軟體在 Wine 的相容性的,那當然是用虛擬機器會好一點,不過,如果有授權的考量的話,那就只好用 Wine 會比較安全一點哩 !!...呵呵 !!

Wine 除了免費的 Open source 版外,也有付費的商業版,叫做 CrossOver ,在它的網頁上也有做 Wine 和 虛擬機器的比較
分享:

沒有留言 :