如何在 Linux 上運行 exe

Windows 的流行意味著大多數軟件都是以 exe 包的形式分發的。

有變種, 如何在 Linux 中運行 exe 的問題是最重複的問題之一 在論壇、社交網絡和博客評論中。 事實上,這是我開始對 Linux 產生興趣時的第一次搜索。

這個問題沒有簡短的答案,因為 在 linux 上運行 windows 程序沒有單一的方法. 而且,最終結果將取決於程序。

計算機程序如何工作?

了解如何在Linux上運行exe的問題 我們需要知道計算機程序是如何工作的. 為此,讓我打個比方。

我們中的大多數人都學會了在家、學校或大學工作的基本技能。 在上班時,我們知道如何閱讀、寫作、執行基本的數學運算以及我們所從事的專業所共有的知識。 假設學校和大學被取消,家庭僅限於為兒童提供基本必需品 每個公司都必須承擔教育任務。

第一個結果將是勞動力成本的增加,因為每個員工需要更長的時間才能生產。 另一方面, 很可能每個公司或部門都開發了自己的語言 那麼為何不? 你自己的數學。 當我們想換工作時,教育過程應該重複。 而且,我們的其他活動也是如此。

計算機有幾個組件來執行任務

程序使用操作系統組件和附加庫來執行某些任務。

計算機程序也會發生同樣的事情。 開發時間長,成本高,這意味著可以實現的任何節省(時間和金錢)都很重要。 這些節省是如何實現的?

讓庫和操作系統來處理常見的日常任務。

儘管網絡瀏覽器和文字處理器有不同的用途,但它們仍然必須在屏幕上顯示菜單、響應鼠標移動或將文檔發送到打印機。 如果他們每個人都必須在自己的代碼中實現這些功能,那麼每個程序的權重會更大,開發時間、成本和出錯的可能性也會增加。 這就是為什麼,正如我之前所說,使用庫和操作系統。

庫是應其他程序的請求執行特定功能的程序。. 當某些程序需要它們時安裝它們,並準備好供將來需要它們的人使用。 操作系統負責計算機和用戶之間的交互,並包含所有這些庫以使硬件正常運行。

如何在 Linux 上運行 exe

.exe 格式

可執行文件包含計算機直接執行的一系列代碼指令。 單擊文件圖標時。 在 Windows 中,可執行文件有多種類型,但大多數都有擴展名 .exe。

可執行文件包含從源代碼編譯中獲得的二進制機器代碼。 該代碼用於告訴計算機的中央處理單元如何運行程序。

在 Linux 上運行 exe 文件時要解決的基本問題是 每個操作系統都有自己的方式與安裝在其上的庫和程序進行通信。 雖然我是用阿根廷的西班牙語寫的,但你可以理解我,一個中國人應該求助於谷歌翻譯。

啟動時的任何程序都會檢查它需要運行的庫是否存在。 如果它在正確的操作系統上,但缺少庫,它會在安裝時詢問它們或告訴您手動執行,但在錯誤的操作系統上它甚至不會安裝。

對此有三種解決方案:

  1. 不要這樣做。
  2. 虛擬化。
  3. 兼容層。

不要這樣做

您可以在一台計算機上運行多個系統

在現代計算機上,可以運行多個操作系統。

我不是想搞笑。  如果您需要一個 Windows 程序來滿足需要 100% 兼容性的關鍵需求,您應該在 Windows 上安裝它。 大多數 Linux 發行版都設置為使用所謂的雙引導。 這是在啟動計算機時可以選擇從哪個操作系統啟動。 甚至安裝過程也是自動化的,對新手用戶來說也很容易。

唯一要記住的一點是,您始終首先安裝 Windows 以及所有可用的更新,然後正確註銷並繼續安裝 Linux。 如果您不升級,Linux 安裝程序將無法檢測到 Windows,並且無法設置共享引導。 如果您先安裝 Linux,Windows 將清除引導加載程序,您需要重新安裝它。

虛擬化

虛擬化是使用軟件模擬硬件的過程。 這意味著操作系統和安裝的程序相信它們是在真實的計算機上。 這種模擬硬件(虛擬機)使用了真實硬件的部分資源。

它的目的是在虛擬機中安裝 Windows,然後安裝我們需要的程序. 唯一的缺點是我們不會利用所有的硬件資源,而且執行速度可能會更慢。 儘管在功能更強大的計算機中,這應該不是問題。

適用於 Linux 的虛擬化解決方案

  • VirtualBox的: 這是最有名的 虛擬機管理器。 它已經帶有預先建立的設置,因此所有版本的 Windows 都可以工作,它的嚮導可以輕鬆創建虛擬機。 您可以與主機和外部設備交換文件。
  • 虛擬機: 它是集成到 Linux 內核中並由其自己的開發人員創建的虛擬化工具。 這提供了更高的安全性並更好地與主機系統集成。 它通常與稱為 QEMU 的虛擬機管理器一起使用。 兩者都在存儲庫中。
  • GNOME 盒子: 它是用於不同開源虛擬化技術的圖形界面。 對於採用基於 GNOME 桌面的發行版的新手用戶來說,它是 VirtualBox 的一個很好的替代品。 它預先安裝或位於大多數基於 GNOME 的發行版的存儲庫中。
使用辦公軟件進行監控,非常適合運行 exe

通過使用兼容層,可以在 Linux 上使用 Microsoft Office。

兼容層

通過使用兼容層 可以在另一個操作系統上使用為一個操作系統設計的軟件。  它通過將程序的要求轉換為主機操作系統可以服務的指令來做到這一點。

葡萄酒

葡萄酒 它是構建 Linux 上所有 Windows 應用程序安裝解決方案的兼容層。 它的名字與 wine 無關,而是 Wine is not an emulator 的遞歸首字母縮寫詞。 它位於主要 Linux 發行版的存儲庫中。

CrossOver Linux

Es 一個產品 廣告 基於 Wine 和自己的插件. 它不是每兩週發布一次 Wine,而是專注於實現更好的兼容性。

PlayOnLinux

在這種情況下 一個程序它由一個圖形界面和一系列便於配置 Wine 和安裝程序的腳本組成。 在 Linux 上的 Windows。 PlayOnLinux 可以在主要 Linux 發行版的存儲庫中找到。

是一個應用程序,它的圖形界面使安裝 Windows 應用程序在 Linux 上運行所需的 Wine 和其他文件變得更加容易. 它允許管理多個“葡萄酒前綴”。 Wine 前綴是一個與 Windows 文件系統層次結構相呼應的目錄。 它包含一個“C”驅動器,可以在其上安裝適用於 Windows 的軟件。 此外,它還包括基於 Windows 的應用程序在 Linux 上運行所必需的其他文件。

它允許我們根據需要創建任意數量的 Wine 前綴並安裝與 Windows 兼容的應用程序。. 因此,例如,我們可以有一個專用於遊戲的前綴和另一個專用於實用程序的前綴。

瓶子可以從商店安裝 Flatpak。


發表您的評論

您的電子郵件地址將不會被發表。 必填字段標有 *

*

*

  1. 負責資料:AB Internet Networks 2008 SL
  2. 數據用途:控制垃圾郵件,註釋管理。
  3. 合法性:您的同意
  4. 數據通訊:除非有法律義務,否則不會將數據傳達給第三方。
  5. 數據存儲:Occentus Networks(EU)託管的數據庫
  6. 權利:您可以隨時限制,恢復和刪除您的信息。