Linux je nepochybne najlepšou open source alternatívou k Microsoft Windows, ale je možné spúšťať programy Windows na operačnom systéme založenom na Linuxe?
Spustiteľné súbory v systéme Windows a Linux
Pred spustením súborov EXE v systéme Linux je dôležité vedieť, čo sú spustiteľné súbory. Vo všeobecnosti je spustiteľný súbor súbor, ktorý obsahuje príkazy pre počítač na vykonanie nejakej špeciálnej inštrukcie (ako je napísané v kóde).
Na rozdiel od iných typov súborov (textové súbory alebo súbory PDF) spustiteľný súbor počítač neprečíta. Namiesto toho systém tieto súbory skompiluje a následne sa riadi pokynmi.
Niektoré bežné formáty spustiteľných súborov zahŕňajú:
- EXE, BIN a COM v operačných systémoch Microsoft Windows
- DMG a APP v systéme MacOS
- OUT a AppImage v systéme Linux
Vnútorné rozdiely v operačných systémoch (väčšinou systémové volania a prístup k súborom) sú dôvodom, prečo operačný systém nepodporuje všetky dostupné spustiteľné formáty. Používatelia Linuxu však môžu tento problém ľahko vyriešiť pomocou programu vrstvy kompatibility, ako je Wine, alebo hypervízora virtuálneho počítača, ako je VirtualBox.
Ako spustiť programy Windows v systéme Linux
Spustenie aplikácie pre Windows na Linuxe nie je do očí bijúca veda. Tu sú rôzne spôsoby spúšťania súborov EXE v systéme Linux:
Použite vrstvu kompatibility
Vrstvy kompatibility so systémom Windows môžu používateľom Linuxu pomôcť spúšťať súbory EXE na ich systéme Wine, skratka pre Wine Is Not Emulator, je bežná vrstva kompatibility so systémom Windows, ktorá je kompatibilná s vaším systémom Linux.
Na rozdiel od emulátorov a virtuálnych strojov Wine nespúšťa program v prostredí podobnom Windows postavenom na Linuxe. Namiesto toho jednoducho konvertuje systémové volania Windows na príkazy POSIX ich ekvivalent.
Vo všeobecnosti sú vrstvy kompatibility ako Wine zodpovedné za konverziu systémových volaní, opravu adresárovej štruktúry a poskytovanie systémových knižníc špecifických pre operačný systém programu.
Inštalácia a používanie Wine Spustenie programov Windows v systéme Linux je jednoduché. Po inštalácii môžete zadať nasledujúci príkaz na spustenie súboru EXE s Wine:
wine program.exe
Používatelia Linuxu, ktorí chcú len hrať hry pre Windows, si môžu vybrať PlayOnLinux, front-end shell Wine. PlayOnLinux tiež poskytuje podrobný zoznam aplikácií a hier pre Windows, ktoré si môžete nainštalovať do svojho systému.
Ako spustiť Windows na virtuálnom počítači
Ďalším riešením je spúšťanie súborov Windows EXE pomocou virtuálnych počítačov. Hypervízor virtuálneho stroja, akým je VirtualBox, umožňuje používateľom nainštalovať sekundárny operačný systém spustený pod ich primárnym operačným systémom.
Všetko, čo musíte urobiť, je nainštalovať VirtualBox alebo VMWare , vytvorte nový virtuálny počítač a nastavte na ňom Windows. Potom môžete jednoducho spustiť virtuálny počítač a spustiť Windows v operačnom systéme založenom na Linuxe. Týmto spôsobom môžete spúšťať iba súbory EXE a iné programy ako zvyčajne na počítači so systémom Windows.
Vývoj softvéru naprieč platformami je budúcnosť
V súčasnosti je veľká časť dostupného softvéru zameraná len na jeden operačný systém. Väčšina aplikácií, ktoré nájdete, je k dispozícii výhradne pre Windows, macOS, Linux alebo kombináciu týchto operačných systémov. Málokedy máte možnosť nainštalovať softvér, ktorý funguje na všetkých bežných operačných systémoch.
Ale to všetko sa mení s vývojom medzi platformami. Vývojári softvéru teraz vytvárajú aplikácie, ktoré môžu bežať na viacerých platformách. Spotify, VLC media player, Sublime Text a Visual Studio Code sú niektoré príklady multiplatformového softvéru dostupného pre všetky hlavné operačné systémy.