Brûkers dy't koartlyn oerskeakele binne fan Windows nei Linux freegje har faaks ôf oft se Windows-applikaasjes en -programma's op har nije systeem kinne útfiere. It antwurd hjirop hat ynfloed op it perspektyf fan 'e brûker fan Linux yn' t algemien, om't bestjoeringssystemen maklik te brûken moatte wêze en tagelyk it idee fan it útfieren fan ferskate bestânsformaten wolkom hjitte. It direkte antwurd op 'e fraach is - ja. Jo kinne EXE-bestannen en oare Windows-programma's op Linux útfiere, wat net sa yngewikkeld is as it liket. Oan 'e ein sille jo in koart begryp hawwe fan útfierbere bestannen, tegearre mei de ferskate manieren om de neamde programma's op Linux út te fieren.

Utfierbere bestannen yn Windows en Linux

Foardat jo EXE-bestannen op Linux útfiere, is it wichtich dat jo witte wat útfierbere bestannen binne. Yn 't algemien is in útfierber bestân in bestân dat kommando's befettet foar de kompjûter om wat spesjale ynstruksje út te fieren (lykas skreaun yn' e koade).

Oars as oare bestânstypen (tekstbestannen of PDF-bestannen), wurdt it útfierbere bestân net lêzen troch de kompjûter. Ynstee dêrfan kompilearret it systeem dizze bestannen en folget dan de ynstruksjes neffens.

Guon gewoane útfierbere bestânsformaten omfetsje:

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

Ynterne ferskillen yn bestjoeringssystemen (meast systeemoproppen en triemtagong) binne de reden wêrom't it bestjoeringssysteem net alle beskikbere útfierbere formaten stipet. Mar Linux-brûkers kinne dit probleem maklik oanpakke troch of in kompatibiliteitslaachprogramma lykas Wine of in firtuele masine-hypervisor lykas VirtualBox te brûken.

Hoe kinne jo Windows-programma's yn Linux útfiere

It útfieren fan in Windows-applikaasje op Linux is gjin blatante wittenskip. Hjir binne de ferskate manieren om EXE-bestannen op Linux út te fieren:

Brûk de kompatibiliteitslaach

Windows-kompatibiliteitslagen kinne Linux-brûkers helpe om EXE-bestannen op har systeem út te fieren. Wine, koart foar Wine Is Not Emulator, is in gewoane Windows-kompatibiliteitslaach dy't kompatibel is mei jo Linux-systeem.

Oars as emulators en firtuele masines, rint Wine it programma net yn in Windows-like omjouwing boud op Linux. Ynstee konvertearret it gewoan Windows-systeemoproppen yn kommando's POSIX harren ekwivalint.

Yn 't algemien binne kompatibiliteitslagen lykas Wine ferantwurdlik foar it konvertearjen fan systeemoproppen, it reparearjen fan mapstruktuer en it leverjen fan bestjoeringssysteem-spesifike systeembiblioteken oan in programma.

Ynstallearje en brûke Wine It útfieren fan Windows-programma's op Linux is ienfâldich. Ienris ynstalleare kinne jo it folgjende kommando útjaan om it EXE-bestân mei Wine út te fieren:

wine program.exe

Linux-brûkers dy't gewoan Windows-spultsjes wolle spielje kinne PlayOnLinux kieze, de front-end-shell fan Wine. PlayOnLinux jout ek in detaillearre list mei Windows-apps en spultsjes dy't jo kinne ynstallearje op jo systeem.

 Hoe kinne jo Windows útfiere yn in firtuele masine

In oare oplossing is om Windows EXE-bestannen út te fieren mei firtuele masines. In firtuele masine-hypervisor lykas VirtualBox lit brûkers in sekundêr bestjoeringssysteem ynstallearje dat rint ûnder har primêre bestjoeringssysteem.

Alles wat jo hoege te dwaan is ynstallearje VirtualBox of VMWare , meitsje in nije firtuele masine, en set Windows derop yn. Dan kinne jo de firtuele masine gewoan begjinne en Windows útfiere binnen it Linux-basearre bestjoeringssysteem. Op dizze manier kinne jo allinich EXE-bestannen en oare programma's útfiere lykas normaal op in Windows PC.

Cross-platform softwareûntwikkeling is de takomst

Op it stuit is in grut part fan 'e beskikbere software allinich rjochte op ien bestjoeringssysteem. De measte fan 'e apps dy't jo kinne fine binne eksklusyf beskikber foar Windows, macOS, Linux, as in kombinaasje fan dizze bestjoeringssystemen. Jo krije komselden in kâns om software te ynstallearjen dy't wurket op alle mainstream bestjoeringssystemen.

Mar dat alles feroaret mei cross-platform ûntwikkeling. Software-ûntwikkelders bouwe no applikaasjes dy't op meardere platfoarms kinne rinne. Spotify, VLC media player, Sublime Text, en Visual Studio Code binne inkele foarbylden fan cross-platform software beskikber foar alle grutte bestjoeringssystemen.