„Linux“ yra neabejotinai geriausia „Microsoft Windows“ atvirojo kodo alternatyva, tačiau ar įmanoma paleisti „Windows“ programas „Linux“ pagrindu veikiančioje operacinėje 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:
- EXE, BIN ir COM „Microsoft Windows“ operacinėse sistemose
- DMG ir APP „macOS“.
- 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.