Gebruikers wat onlangs van Windows na Linux oorgeskakel het, wonder dikwels of hulle Windows-toepassings en -programme op hul nuwe stelsel kan laat loop. Die antwoord hierop beïnvloed die gebruiker se perspektief van Linux in die algemeen, aangesien bedryfstelsels maklik moet wees om te gebruik en terselfdertyd die idee om verskillende lêerformate te gebruik, verwelkom. Die direkte antwoord op die vraag is – ja. Jy kan EXE-lêers en ander Windows-programme op Linux laat loop, en dit is nie so ingewikkeld soos dit lyk nie. Aan die einde sal jy 'n kort begrip hê van uitvoerbare lêers, tesame met die verskillende maniere om die genoemde programme op Linux te laat loop.

Uitvoerbare lêers in Windows en Linux

Voordat u EXE-lêers op Linux laat loop, is dit belangrik om te weet wat uitvoerbare lêers is. Oor die algemeen is 'n uitvoerbare lêer 'n lêer wat opdragte bevat vir die rekenaar om 'n spesiale instruksie uit te voer (soos in die kode geskryf).

Anders as ander lêertipes (tekslêers of PDF-lêers), word die uitvoerbare lêer nie deur die rekenaar gelees nie. In plaas daarvan stel die stelsel hierdie lêers saam en volg dan die instruksies dienooreenkomstig.

Sommige algemene uitvoerbare lêerformate sluit in:

  1. EXE, BIN en COM op Microsoft Windows-bedryfstelsels
  2. DMG en APP op macOS
  3. OUT en AppImage op Linux

Interne verskille in bedryfstelsels (meestal stelseloproepe en lêertoegang) is die rede waarom die bedryfstelsel nie elke beskikbare uitvoerbare formaat ondersteun nie. Maar Linux-gebruikers kan hierdie probleem maklik aanspreek deur óf 'n verenigbaarheidslaagprogram soos Wine óf 'n virtuele masjien-hypervisor soos VirtualBox te gebruik.

Hoe om Windows-programme in Linux te laat loop

Om 'n Windows-toepassing op Linux te laat loop is nie 'n blatante wetenskap nie. Hier is die verskillende maniere om EXE-lêers op Linux te laat loop:

Gebruik die verenigbaarheidslaag

Windows-versoenbaarheidslae kan Linux-gebruikers help om EXE-lêers op hul stelsel te laat loop.Wyn, kort vir Wine Is Not Emulator, is 'n algemene Windows-versoenbaarheidslaag wat versoenbaar is met jou Linux-stelsel.

Anders as emulators en virtuele masjiene, loop Wine nie die program in 'n Windows-agtige omgewing wat op Linux gebou is nie. In plaas daarvan omskep dit eenvoudig Windows-stelseloproepe in opdragte POSIX hul ekwivalent.

Oor die algemeen is versoenbaarheidslae soos Wine verantwoordelik vir die omskakeling van stelseloproepe, die herstel van gidsstruktuur en die verskaffing van bedryfstelselspesifieke stelselbiblioteke aan 'n program.

Installeer en gebruik Wyn Dit is eenvoudig om Windows-programme op Linux te laat loop. Sodra dit geïnstalleer is, kan u die volgende opdrag uitreik om die EXE-lêer met Wine uit te voer:

wine program.exe

Linux-gebruikers wat net Windows-speletjies wil speel, kan PlayOnLinux kies, die voorste dop van Wine. PlayOnLinux verskaf ook 'n gedetailleerde lys van Windows-toepassings en -speletjies wat jy op jou stelsel kan installeer.

 Hoe om Windows in 'n virtuele masjien te laat loop

Nog 'n oplossing is om Windows EXE-lêers met virtuele masjiene te laat loop. 'n Virtuele masjien hipervisor soos VirtualBox stel gebruikers in staat om 'n sekondêre bedryfstelsel te installeer wat onder hul primêre bedryfstelsel loop.

Al wat u hoef te doen is om te installeer VirtualBox of VMWare , skep 'n nuwe virtuele masjien en stel Windows daarop op. Dan kan jy eenvoudig die virtuele masjien begin en Windows binne die Linux-gebaseerde bedryfstelsel laat loop. Op hierdie manier kan jy net EXE-lêers en ander programme laat loop soos gewoonlik op 'n Windows-rekenaar.

Kruisplatform sagteware-ontwikkeling is die toekoms

Op die oomblik is 'n groot deel van die beskikbare sagteware slegs op een bedryfstelsel gefokus. Die meeste van die toepassings wat u kan vind, is eksklusief beskikbaar vir Windows, macOS, Linux of 'n kombinasie van hierdie bedryfstelsels. U kry selde 'n kans om sagteware te installeer wat op al die hoofstroombedryfstelsels werk.

Maar dit alles verander met kruisplatform-ontwikkeling. Sagteware-ontwikkelaars bou nou toepassings wat op verskeie platforms kan loop. Spotify, VLC-mediaspeler, Sublime Text en Visual Studio Code is 'n paar voorbeelde van kruisplatformsagteware wat vir alle groot bedryfstelsels beskikbaar is.