L'utilizatori chì anu cambiatu recentemente da Windows à Linux spessu si dumandanu s'ellu ponu eseguisce l'applicazioni è i prugrammi Windows in u so novu sistema. A risposta à questu affetta a perspettiva di l'utilizatori di Linux in generale, cum'è i sistemi operativi duveranu esse faciule d'utilizà è à u stessu tempu, accoltu l'idea di eseguisce diversi formati di schedari. A risposta diretta à a quistione hè - iè. Pudete eseguisce i schedari EXE è altri prugrammi di Windows in Linux, chì ùn hè micca cusì cumplicatu cum'è pare. À a fine, avete una breve cunniscenza di i fugliali eseguibili, cù e diverse manere di eseguisce i prugrammi citati in Linux.

File eseguibili in Windows è Linux

Prima di eseguisce i fugliali EXE in Linux, hè impurtante sapè quale sò i fugliali eseguibili. In generale, un schedariu eseguibile hè un schedariu chì cuntene cumandamenti per l'urdinatore per eseguisce qualchì struzzione speciale (cum'è scrittu in u codice).

A cuntrariu di l'altri tipi di schedari (file di testu o PDF), u schedariu eseguibile ùn hè micca lettu da l'urdinatore. Invece, u sistema compila questi schedari è dopu seguita l'istruzzioni in cunseguenza.

Certi formati di fugliali eseguibili cumuni includenu:

  1. EXE, BIN è COM nantu à i sistemi operativi Microsoft Windows
  2. DMG è APP nantu à macOS
  3. OUT è AppImage in Linux

Differenze internu in i sistemi operativi (a maiò parte di i chjami di u sistema è l'accessu à i schedari) sò u mutivu perchè u sistema operatore ùn sustene micca ogni formatu eseguibile dispunibule. Ma l'utilizatori di Linux ponu facilmente affruntà stu prublema usendu sia un prugramma di strata di cumpatibilità cum'è Wine o un hypervisor di macchina virtuale cum'è VirtualBox.

Cumu eseguisce i prugrammi Windows in Linux

Eseguisce una applicazione Windows in Linux ùn hè micca una scienza sfacciata. Eccu i diversi modi per eseguisce i fugliali EXE in Linux:

Aduprate a strata di cumpatibilità

I strati di cumpatibilità di Windows ponu aiutà l'utilizatori di Linux à eseguisce i fugliali EXE in u so sistema.Wine, short for Wine Is Not Emulator, hè una capa di cumpatibilità cumuna di Windows chì hè cumpatibile cù u vostru sistema Linux.

A cuntrariu di emulatori è macchine virtuali, Wine ùn eseguisce micca u prugramma in un ambiente Windows-like custruitu nantu à Linux. Invece, cunverte simpricimenti e chjama di u sistema di Windows in cumandamenti POSIX u so equivalente.

In generale, i strati di cumpatibilità cum'è Wine sò rispunsevuli di cunvertisce e chjama di u sistema, riparà a struttura di u repertoriu, è furnisce biblioteche di u sistema operatore specificu à un prugramma.

Stallà è aduprà Wine Eseguisce i prugrammi Windows in Linux hè simplice. Una volta installatu, pudete emette u cumandimu seguitu per eseguisce u schedariu EXE cù Wine:

wine program.exe

L'utilizatori di Linux chì volenu solu ghjucà à i ghjochi di Windows ponu sceglie PlayOnLinux, u wrapper front-end per Wine. PlayOnLinux furnisce ancu una lista dettagliata di l'applicazioni è i ghjochi di Windows chì pudete installà in u vostru sistema.

 Cumu eseguisce Windows in una macchina virtuale

Un'altra soluzione hè di eseguisce i fugliali EXE di Windows cù macchine virtuali. Un hypervisor di macchina virtuale cum'è VirtualBox permette à l'utilizatori di stallà un sistema operatore secundariu chì funziona sottu u so sistema operatore primariu.

Tuttu ciò chì duvete fà hè installà VirtualBox o VMWare , crea una nova macchina virtuale, è stallate Windows nantu à questu. Allora, pudete semplicemente inizià a macchina virtuale è eseguite Windows in u sistema operatore basatu in Linux. In questu modu, pudete solu eseguisce i fugliali EXE è altri prugrammi cum'è normalment fate nantu à un PC Windows.

U sviluppu di software multipiattaforma hè u futuru

À u mumentu, una grande parte di u software dispunibule hè focu solu in un sistema operatore. A maiò parte di l'applicazioni chì pudete truvà sò dispunibuli solu per Windows, macOS, Linux, o una cumminazione di questi sistemi operativi. Avete raramente l'uppurtunità di installà un software chì funziona in tutti i sistemi operativi mainstream.

Ma tuttu questu hè cambiatu cù u sviluppu multipiattaforma. I sviluppatori di software sò avà custruendu applicazioni chì ponu eseguisce nantu à parechje piattaforme. Spotify, VLC media player, Sublime Text è Visual Studio Code sò alcuni esempi di software multipiattaforma dispunibule per tutti i principali sistemi operativi.