Puoi eseguire un file .exe in Ubuntu?


Migliore risposta

I file eseguibili (file con estensione “.exe”) sono di solito di tre tipi: eseguibili DOS , Eseguibili Windows e eseguibili .NET.

Per gli eseguibili DOS, sarà necessario installare il programma DOSBox , che non dovrebbe avere problemi affatto eseguirli. Ho persino sentito parlare di Windows 3.1 eseguito da DOSBox senza problemi.

Gli eseguibili di Windows sono un po più complicati. A Microsoft non piacciono le persone che eseguono app Windows su sistemi operativi non Windows, quindi cercano di copiarli dellAPI di Windows (controlli di programmazione) dove possono. In quanto tale, aggirare quellAPI è complicato, ma non impossibile. A tal fine, il programma chiamato “Wine” è stato sviluppato come un modo per simulare lAPI di Windows in Linux. Tuttavia, a causa degli enormi sforzi per evitare di contaminare il programma con il codice di Windows (e incoraggiare un cessate e desistere), il programma non è in grado di duplicare perfettamente una versione aggiornata di Windows.

Cosa questo significa che se il tuo eseguibile funzionerà o meno dipende da quali API utilizza e da quali funzionalità richiede. Il modo migliore per scoprire se un programma Windows verrà eseguito utilizzando Wine è controllare il Wine Application Database . Non solo scoprirai quanto bene viene eseguito leseguibile, ma potrai anche trovare istruzioni nel caso in cui siano necessarie alcune modifiche e modifiche per farlo funzionare.

Gli eseguibili .NET sono una speciale sottocategoria delle applicazioni Windows; questi hanno la possibilità di funzionare in modo nativo in Linux se usano chiamate supportate dallAPI Mono. Ovviamente, questo non è sempre il caso, a meno che tu (o il fornitore del programma) non lo abbia compilato con successo usando Mono.

Risposta

Qualsiasi piattaforma che supporti lo standard Microsoft PE / COFF sarà in grado di eseguire file exe. Ubuntu, come la maggior parte delle versioni di Linux, non comprende PE / COFF poiché supporta lo standard ELF. Tuttavia, alcune applicazioni può creare un livello software che ti consente di eseguire Microsoft exe su Linux: il più stabile di questi è Wine (o il suo frontend PlayOnLinux). Tieni presente che non tutti i file exe di Windows funzionano su Wine. Se il tuo exe è un semplice Quindi puoi installare DOSBox al suo posto

Se vuoi saperne di più sugli standard ELF e PE / COFF si prega di guardare

Reverse Engineering | Formato file ELF | Principianti

Reverse Engineering | Formati di file PE e COFF | Principianti

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *