Linux is sûnder mis it bêste iepen boarne alternatyf foar Microsoft Windows, mar is it mooglik om Windows-programma's út te fieren op in Linux-basearre bestjoeringssysteem?
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:
- EXE, BIN, en COM op Microsoft Windows bestjoeringssystemen
- DMG en APP op macOS
- 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.