Linux
無法執行 .exe 文件
通常我的 Linux 作業系統允許我創建可執行的執行檔(例如a.out),但是當我嘗試從 Internet 下載*.exe*時,它基本上是權限受限的(使用者都沒有執行 (
-x
) 權限)。問題是,當我使用chmod u+x
或更改文件權限chmod 777
並嘗試執行程序時,我總是收到以下錯誤消息:run detectors: unable to find an interpreter for ./[file_name].exe
在哪裡*$$ file_name $$*代表文件的名稱。由於我的 Linux 經驗和知識非常薄弱,並且我做了一些研究,但沒有發現任何人遇到這個確切的問題,任何幫助將不勝感激!
PS。我的作業系統是 Ubuntu 16.04.3 LTS 32 位
這是完全正常的。
.exe
文件是 Windows 執行檔,並不打算由任何 Linux 系統本機執行。但是,有一個名為 Wine 的程序允許您
.exe
通過將 Windows API 呼叫轉換為您的 Linux 核心可以理解的呼叫來執行文件。要執行一個
.exe
程序,您首先需要安裝 Wine。為此,您可以遵循Ubuntu 的官方 Wine 安裝教程,或此 AskUbuntu 文章。
然後您需要打開一個終端,轉到您儲存
.exe
文件的目錄並執行wine your_file.exe
.有些程序無法正常執行,有些則根本無法執行。要檢查程序是否可以在 Wine 下正常執行,或者是否需要進行一些調整,請查看AppDB中的程序條目。