A Linux kétségtelenül a legjobb nyílt forráskódú alternatívája a Microsoft Windows-nak, de vajon lehet-e Windows-os programokat futtatni Linux alapú operációs rendszeren?
Futtatható fájlok Windows és Linux alatt
Mielőtt futtatná az EXE fájlokat Linuxon, fontos tudni, hogy melyek azok a végrehajtható fájlok. Általánosságban elmondható, hogy a végrehajtható fájl olyan fájl, amely parancsokat tartalmaz a számítógép számára, hogy végrehajtson valamilyen speciális utasítást (ahogyan a kódban szerepel).
Más fájltípusokkal (szövegfájlok vagy PDF-fájlok) ellentétben a futtatható fájlt a számítógép nem olvassa el. Ehelyett a rendszer összeállítja ezeket a fájlokat, majd ennek megfelelően követi az utasításokat.
Néhány gyakori futtatható fájlformátum:
- EXE, BIN és COM Microsoft Windows operációs rendszereken
- DMG és APP macOS-en
- OUT és AppImage Linuxon
Az operációs rendszerek belső különbségei (többnyire rendszerhívások és fájlhozzáférések) az oka annak, hogy az operációs rendszer nem támogatja az összes elérhető futtatható formátumot. A Linux-felhasználók azonban könnyen megoldhatják ezt a problémát egy kompatibilitási rétegprogram, például a Wine vagy egy virtuális gép hipervizor, például a VirtualBox használatával.
Windows programok futtatása Linux alatt
Windows-alkalmazások futtatása Linuxon nem kirívó tudomány. Íme az EXE fájlok Linuxon futtatásának különböző módjai:
Használja a kompatibilitási réteget
A Windows-kompatibilitási rétegek segíthetnek a Linux-felhasználóknak EXE-fájlok futtatásában a rendszerükön.A Wine, a Wine Is Not Emulator rövidítése, egy általános Windows-kompatibilitási réteg, amely kompatibilis az Ön Linux rendszerével.
Ellentétben az emulátorokkal és a virtuális gépekkel, a Wine nem futtatja a programot Linuxra épített Windows-szerű környezetben. Ehelyett egyszerűen parancsokká alakítja a Windows rendszerhívásokat POSIX megfelelőjük.
Általánosságban elmondható, hogy a kompatibilitási rétegek, mint például a Wine, felelősek a rendszerhívások átalakításáért, a címtárszerkezet javításáért, és az operációs rendszer-specifikus rendszerkönyvtárakért a programok számára.
A Wine telepítése és használata A Windows programok futtatása Linuxon egyszerű. A telepítés után kiadhatja a következő parancsot az EXE fájl futtatásához a Wine segítségével:
wine program.exe
A Linux-felhasználók, akik csak Windows-játékokkal szeretnének játszani, választhatják a PlayOnLinuxot, a Wine front-end shelljét. A PlayOnLinux a rendszerére telepíthető Windows-alkalmazások és -játékok részletes listáját is tartalmazza.
A Windows futtatása virtuális gépen
Egy másik megoldás a Windows EXE fájlok futtatása virtuális gépeken. A virtuálisgép-hipervisor, például a VirtualBox lehetővé teszi a felhasználók számára, hogy telepítsenek egy másodlagos operációs rendszert, amely az elsődleges operációs rendszerük alatt fut.
Csak telepítenie kell VirtualBox vagy VMWare , hozzon létre egy új virtuális gépet, és állítsa be rajta a Windows rendszert. Ezután egyszerűen elindíthatja a virtuális gépet, és futtathatja a Windows-t a Linux-alapú operációs rendszeren belül. Ily módon csak az EXE fájlokat és más programokat futtathatja, mint általában Windows PC-n.
A platformok közötti szoftverfejlesztés a jövő
Jelenleg a rendelkezésre álló szoftverek nagy része csak egy operációs rendszerre összpontosul. A legtöbb megtalálható alkalmazás kizárólag Windows, macOS, Linux vagy ezen operációs rendszerek kombinációjára érhető el. Ritkán van lehetőséged olyan szoftvert telepíteni, amely az összes mainstream operációs rendszeren működik.
De mindez változik a platformok közötti fejlesztéssel. A szoftverfejlesztők most olyan alkalmazásokat építenek, amelyek több platformon is futhatnak. A Spotify, a VLC médialejátszó, a Sublime Text és a Visual Studio Code néhány példa a többplatformos szoftverre, amely minden nagyobb operációs rendszerhez elérhető.