Naudotojai, neseniai perėję iš „Windows“ į „Linux“, dažnai klausia, ar jie gali paleisti „Windows“ programas ir programas savo naujoje sistemoje. Atsakymas į tai turi įtakos vartotojo požiūriui į Linux apskritai, nes operacinėmis sistemomis turėtų būti lengva naudotis, o tuo pat metu sveikintina idėja paleisti skirtingus failų formatus. Tiesioginis atsakymas į klausimą yra – taip. Linux sistemoje galite paleisti EXE failus ir kitas Windows programas, ir tai nėra taip sudėtinga, kaip atrodo.Pabaigoje trumpai susipažinsite su vykdomaisiais failais bei skirtingais būdais, kaip paleisti minėtas programas Linux sistemoje.

Vykdomieji failai „Windows“ ir „Linux“.

Prieš paleisdami EXE failus Linux sistemoje, svarbu žinoti, kas yra vykdomieji failai. Paprastai vykdomasis failas yra failas, kuriame yra komandos, skirtos kompiuteriui vykdyti tam tikrą specialią komandą (kaip parašyta kode).

Skirtingai nuo kitų tipų failų (tekstinių failų arba PDF failų), vykdomojo failo kompiuteris neskaito. Vietoj to, sistema sukompiliuoja šiuos failus ir atitinkamai vykdo instrukcijas.

Kai kurie įprasti vykdomųjų failų formatai:

  1. EXE, BIN ir COM „Microsoft Windows“ operacinėse sistemose
  2. DMG ir APP „macOS“.
  3. OUT ir „AppImage“ sistemoje „Linux“.

Vidiniai operacinių sistemų skirtumai (dažniausiai sistemos skambučiai ir prieiga prie failų) yra priežastis, kodėl operacinė sistema nepalaiko visų galimų vykdomųjų formatų. Tačiau „Linux“ vartotojai gali lengvai išspręsti šią problemą naudodami suderinamumo sluoksnio programą, pvz., „Wine“, arba virtualios mašinos hipervizorių, pvz., „VirtualBox“.

Kaip paleisti Windows programas Linux

„Windows“ programos paleidimas sistemoje „Linux“ nėra akivaizdus mokslas. Štai įvairūs būdai, kaip paleisti EXE failus Linux:

Naudokite suderinamumo sluoksnį

„Windows“ suderinamumo sluoksniai gali padėti „Linux“ vartotojams paleisti EXE failus savo sistemoje. „Wine“, trumpinys „Wine Is Not Emulator“, yra įprastas „Windows“ suderinamumo sluoksnis, suderinamas su jūsų „Linux“ sistema.

Skirtingai nuo emuliatorių ir virtualių mašinų, „Wine“ nevykdo programos į „Windows“ panašioje aplinkoje, sukurtoje „Linux“. Vietoj to, jis tiesiog konvertuoja „Windows“ sistemos iškvietimus į komandas POSIX jų atitikmuo.

Apskritai, suderinamumo sluoksniai, tokie kaip „Wine“, yra atsakingi už sistemos skambučių konvertavimą, katalogų struktūros taisymą ir konkrečiai operacinei sistemai skirtų sistemos bibliotekų teikimą programai.

Vyno diegimas ir naudojimas Paleisti Windows programas Linux sistemoje yra paprasta. Įdiegę galite išduoti šią komandą, kad paleistumėte EXE failą su Wine:

wine program.exe

„Linux“ vartotojai, kurie tiesiog nori žaisti „Windows“ žaidimus, gali pasirinkti „PlayOnLinux“, „Wine“ priekinį paketą. „PlayOnLinux“ taip pat pateikia išsamų „Windows“ programų ir žaidimų, kuriuos galite įdiegti savo sistemoje, sąrašą.

 Kaip paleisti „Windows“ virtualioje mašinoje

Kitas sprendimas yra paleisti Windows EXE failus naudojant virtualias mašinas. Virtualios mašinos hipervizorius, pvz., „VirtualBox“, leidžia vartotojams įdiegti antrinę operacinę sistemą, veikiančią pagal jų pagrindinę operacinę sistemą.

Viskas, ką jums reikia padaryti, tai įdiegti „VirtualBox“ arba „VMWare“. , sukurkite naują virtualią mašiną ir nustatykite joje „Windows“. Tada galite tiesiog paleisti virtualią mašiną ir paleisti „Windows“ operacinėje sistemoje „Linux“. Tokiu būdu galite paleisti tik EXE failus ir kitas programas, kaip įprastai Windows kompiuteryje.

Kelių platformų programinės įrangos kūrimas yra ateitis

Šiuo metu didelė dalis turimos programinės įrangos yra sutelkta tik į vieną operacinę sistemą. Dauguma programų, kurias galite rasti, yra prieinamos tik „Windows“, „MacOS“, „Linux“ arba šių operacinių sistemų deriniams. Jūs retai turite galimybę įdiegti programinę įrangą, kuri veiktų visose pagrindinėse operacinėse sistemose.

Tačiau visa tai keičiasi plėtojant įvairias platformas. Programinės įrangos kūrėjai dabar kuria programas, kurios gali veikti keliose platformose. „Spotify“, „VLC“ medijos leistuvas, „Sublime Text“ ir „Visual Studio Code“ yra keli kelių platformų programinės įrangos pavyzdžiai, prieinami visoms pagrindinėms operacinėms sistemoms.