Linux hè senza dubbitu a megliu alternativa open source à Microsoft Windows, ma hè pussibule eseguisce prugrammi Windows in un sistema operatore basatu 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:
- EXE, BIN è COM nantu à i sistemi operativi Microsoft Windows
- DMG è APP nantu à macOS
- 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.