傳說中.....只要Linux喝下名為Wine的葡萄酒,就能獲得運行.exe程式的能力...
在上篇,示範了如何使用虛擬機器來解決在Linux上軟體相容性的問題。本篇會說明如何使用轉譯器+容器的方式讓Linux執行Windows的程式。
使用虛擬機要確保主、副系統都要執行流暢,才不會影響使用體驗
而轉譯器就不一樣了,轉譯器不需要完整的系統環境,只需要針對程式提供對應的程式庫套件,並即時翻譯成Linux能讀懂的程式語言,這樣就能在Linux上執行Windows的程式。
這樣好處是不需要佔用太多的硬體資源、效能損失小,但缺點是不是所有的程式都能成功並且完美的運作。
傳譯器不需要完整的系統環境,只要轉換成主系統看的懂得語言就能執行
本篇會使用的轉譯軟體叫做Wine,是一套給Linux所使用的自由軟體,預設必須使用指令的方式來操作,對於新手來說很不友好(不是所有人都喜歡打指令~)。慶幸的是目前有可以搭配的圖形化介面來做使用,叫做Bottles,使用這套軟體不但可以更方面於操作與管理,使用容器技術還可以讓各自的程式互不干擾,影響整體的運作。
系統環境:LinuxMint-21.3
Bottles需要使用Flatpak的方式來安裝,主流的發行版本通常都有內建,只要在軟體商店中搜尋就可以找的到。
如果系統沒有內建Flatpak,可以先依照這個網站選擇對應的發行版本來安裝。
Flatpak-官方安裝說明
第一次開啟Bottles時,軟體會先做初始化,需要等一下。
點選左上角的+號,開始建立容器,這裡安裝Notepad++來作為示範。
點選 下一步,就會開始建立容器。
建立好容器就可以來開始安裝程式了,點選 執行檔案 選擇安裝檔
根據畫面指示安裝,如果中文字體顯示亂碼或是方框,代表後續需要安裝對應的中文字體套件。要是無法執行,那就要先安裝好相依套件在試試看。
安裝完畢後,就可以開啟程式
如果在執行程式時遇到問題,或是要對單一容器進行細部調整,則要在 選項 區域中來個別設定
可以對單一容器調整,除非特殊需要,通常不太需要去動它,比較常用的通常是:
這裡用來安裝執行程式所需要的程式庫,像是NET Framework、Virtual C++等,通常會選擇安裝 cjkfonts 來解決中文字體出現方框無法顯示的問題。
用來備份應用程式的狀態,方便恢復到上一個版本,這在更新應用程式導致不能正常執行時會很有用。
工作管理員
模擬Windows的工作管理員,用來監視運行狀態。
本篇就分享到這裡,我是紅茶,我們下篇文章見~
*非常感謝您讀完這篇文章*
如果你喜歡或覺得這篇文章有幫助到你,可以按個愛心或是追蹤。如果文章有誤或有其它想法,歡迎在下方留言討論。你的支持是我創作的動力~
~有興趣的話還可以看看~