Linux neapšaubāmi ir labākā atvērtā koda alternatīva Microsoft Windows, taču vai ir iespējams palaist Windows programmas uz Linux balstītā operētājsistēmā?
Izpildāmie faili operētājsistēmās Windows un Linux
Pirms EXE failu palaišanas operētājsistēmā Linux ir svarīgi zināt, kas ir izpildāmie faili. Parasti izpildāmais fails ir fails, kurā ir komandas datoram, lai izpildītu kādu īpašu instrukciju (kā rakstīts kodā).
Atšķirībā no citiem failu tipiem (teksta failiem vai PDF failiem), izpildāmo failu dators nelasa. Tā vietā sistēma apkopo šos failus un pēc tam attiecīgi izpilda norādījumus.
Daži izplatīti izpildāmo failu formāti ietver:
- EXE, BIN un COM operētājsistēmās Microsoft Windows
- DMG un APP operētājsistēmā macOS
- OUT un AppImage operētājsistēmā Linux
Operētājsistēmu iekšējās atšķirības (galvenokārt sistēmas izsaukumi un piekļuve failiem) ir iemesls, kāpēc operētājsistēma neatbalsta visus pieejamos izpildāmos formātus. Taču Linux lietotāji var viegli atrisināt šo problēmu, izmantojot saderības slāņa programmu, piemēram, Wine, vai virtuālās mašīnas hipervizoru, piemēram, VirtualBox.
Kā palaist Windows programmas operētājsistēmā Linux
Windows lietojumprogrammas palaišana operētājsistēmā Linux nav klaja zinātne. Tālāk ir norādīti dažādi veidi, kā palaist EXE failus operētājsistēmā Linux:
Izmantojiet saderības slāni
Windows saderības slāņi var palīdzēt Linux lietotājiem palaist EXE failus savā sistēmā. Wine, saīsinājums no Wine Is Not Emulator, ir izplatīts Windows saderības slānis, kas ir saderīgs ar jūsu Linux sistēmu.
Atšķirībā no emulatoriem un virtuālajām mašīnām, Wine nepalaiž programmu Windows līdzīgā vidē, kas veidota uz Linux. Tā vietā tas vienkārši pārvērš Windows sistēmas izsaukumus komandās POSIX to ekvivalents.
Kopumā saderības slāņi, piemēram, Wine, ir atbildīgi par sistēmas zvanu konvertēšanu, direktoriju struktūras labošanu un operētājsistēmai specifisku sistēmas bibliotēku nodrošināšanu programmai.
Wine instalēšana un lietošana Windows programmu palaišana operētājsistēmā Linux ir vienkārša. Pēc instalēšanas varat izdot šādu komandu, lai palaistu EXE failu ar Wine:
wine program.exe
Linux lietotāji, kuri vienkārši vēlas spēlēt Windows spēles, var izvēlēties PlayOnLinux, Wine priekšgala apvalku. PlayOnLinux nodrošina arī detalizētu sarakstu ar Windows programmām un spēlēm, kuras varat instalēt savā sistēmā.
Kā palaist Windows virtuālajā mašīnā
Vēl viens risinājums ir palaist Windows EXE failus, izmantojot virtuālās mašīnas. Virtuālās mašīnas hipervizors, piemēram, VirtualBox, ļauj lietotājiem instalēt sekundāro operētājsistēmu, kas darbojas viņu primārajā operētājsistēmā.
Viss, kas jums jādara, ir instalēt VirtualBox vai VMWare , izveidojiet jaunu virtuālo mašīnu un iestatiet tajā Windows. Pēc tam varat vienkārši startēt virtuālo mašīnu un palaist Windows operētājsistēmā, kuras pamatā ir Linux. Tādā veidā jūs varat palaist tikai EXE failus un citas programmas, kā parasti Windows datorā.
Vairāku platformu programmatūras izstrāde ir nākotne
Šobrīd liela daļa pieejamās programmatūras ir orientēta tikai uz vienu operētājsistēmu. Lielākā daļa lietotņu, ko varat atrast, ir pieejamas tikai operētājsistēmai Windows, macOS, Linux vai šo operētājsistēmu kombinācijai. Jums reti ir iespēja instalēt programmatūru, kas darbojas visās galvenajās operētājsistēmās.
Bet tas viss mainās līdz ar starpplatformu attīstību. Programmatūras izstrādātāji tagad veido lietojumprogrammas, kuras var darboties vairākās platformās. Spotify, VLC multivides atskaņotājs, Sublime Text un Visual Studio Code ir daži vairāku platformu programmatūras piemēri, kas ir pieejami visām lielākajām operētājsistēmām.