Utilizatorii care au trecut recent de la Windows la Linux se întreabă adesea dacă pot rula aplicații și programe Windows pe noul lor sistem. Răspunsul la acest lucru afectează perspectiva utilizatorului despre Linux în general, deoarece sistemele de operare ar trebui să fie ușor de utilizat și, în același timp, salutând ideea de a rula diferite formate de fișiere. Răspunsul direct la întrebare este – da. Puteți rula fișiere EXE și alte programe Windows pe Linux și nu este atât de complicat pe cât pare.La final, veți avea o scurtă înțelegere a fișierelor executabile, împreună cu diferitele modalități de a rula programele menționate pe Linux.

Fișiere executabile în Windows și Linux

Înainte de a rula fișiere EXE pe Linux, este important să știți ce sunt fișierele executabile. În general, un fișier executabil este un fișier care conține comenzi pentru computer pentru a executa anumite instrucțiuni speciale (așa cum este scrisă în cod).

Spre deosebire de alte tipuri de fișiere (fișiere text sau fișiere PDF), fișierul executabil nu este citit de computer. În schimb, sistemul compilează aceste fișiere și apoi urmează instrucțiunile în consecință.

Unele formate comune de fișiere executabile includ:

  1. EXE, BIN și COM pe sistemele de operare Microsoft Windows
  2. DMG și APP pe macOS
  3. OUT și AppImage pe Linux

Diferențele interne în sistemele de operare (în mare parte apeluri de sistem și acces la fișiere) sunt motivul pentru care sistemul de operare nu acceptă fiecare format executabil disponibil. Dar utilizatorii Linux pot rezolva cu ușurință această problemă utilizând fie un program de nivel de compatibilitate, cum ar fi Wine, fie un hypervisor de mașină virtuală, cum ar fi VirtualBox.

Cum să rulați programe Windows în Linux

Rularea unei aplicații Windows pe Linux nu este o știință flagrantă. Iată diferitele moduri de a rula fișiere EXE pe Linux:

Utilizați stratul de compatibilitate

Straturile de compatibilitate Windows pot ajuta utilizatorii Linux să ruleze fișiere EXE pe sistemul lor.Wine, prescurtare de la Wine Is Not Emulator, este un strat comun de compatibilitate Windows care este compatibil cu sistemul dvs. Linux.

Spre deosebire de emulatoare și mașini virtuale, Wine nu rulează programul într-un mediu asemănător Windows construit pe Linux. În schimb, pur și simplu convertește apelurile de sistem Windows în comenzi POSIX echivalentul lor.

În general, straturile de compatibilitate precum Wine sunt responsabile pentru conversia apelurilor de sistem, repararea structurii directoarelor și furnizarea de biblioteci de sistem specifice sistemului de operare către software.

Instalarea și utilizarea Wine Rularea programelor Windows pe Linux este simplă. Odată instalat, puteți lansa următoarea comandă pentru a rula fișierul EXE cu Wine:

wine program.exe

Utilizatorii Linux care doresc doar să joace jocuri Windows pot alege PlayOnLinux, shell-ul front-end al Wine. PlayOnLinux oferă, de asemenea, o listă detaliată a aplicațiilor și a jocurilor Windows pe care le puteți instala pe sistemul dvs.

 Cum să rulați Windows într-o mașină virtuală

O altă soluție este să rulați fișiere Windows EXE folosind mașini virtuale. Un hypervisor de mașină virtuală, cum ar fi VirtualBox, permite utilizatorilor să instaleze un sistem de operare secundar care rulează sub sistemul lor de operare principal.

Tot ce trebuie să faceți este să instalați VirtualBox sau VMWare , creați o nouă mașină virtuală și configurați Windows pe ea. Apoi, puteți pur și simplu să porniți mașina virtuală și să rulați Windows în cadrul sistemului de operare bazat pe Linux. În acest fel, puteți rula numai fișiere EXE și alte programe așa cum ați proceda în mod normal pe un computer cu Windows.

Dezvoltarea de software multiplatformă este viitorul

În prezent, o mare parte din software-ul disponibil este concentrat doar pe un singur sistem de operare. Cele mai multe dintre aplicațiile pe care le puteți găsi sunt disponibile exclusiv pentru Windows, macOS, Linux sau o combinație a acestor sisteme de operare. Rareori aveți șansa de a instala software care funcționează pe toate sistemele de operare principale.

Dar toate acestea se schimbă odată cu dezvoltarea multiplatformă. Dezvoltatorii de software construiesc acum aplicații care pot rula pe mai multe platforme. Spotify, VLC media player, Sublime Text și Visual Studio Code sunt câteva exemple de software multiplatforme disponibile pentru toate sistemele de operare majore.