Kasutajad, kes on hiljuti Windowsilt Linuxile üle läinud, mõtlevad sageli, kas nad saavad oma uues süsteemis Windowsi rakendusi ja programme käivitada. Vastus sellele mõjutab kasutaja vaatenurka Linuxist üldiselt, kuna operatsioonisüsteemid peaksid olema hõlpsasti kasutatavad ja samas tervitatavad ideed käitada erinevaid failivorminguid. Otsene vastus küsimusele on – jah. Saate käivitada EXE-faile ja muid Windowsi programme Linuxis ja see pole nii keeruline, kui tundub.Lõpus saate lühikese ülevaate käivitatavatest failidest ja erinevatest viisidest, kuidas mainitud programme Linuxis käivitada.

Käivitavad failid Windowsis ja Linuxis

Enne EXE-failide käivitamist Linuxis on oluline teada, mis on käivitatavad failid. Üldjuhul on käivitatav fail fail, mis sisaldab käske, mis võimaldavad arvutil täita mingeid erikäske (nagu on koodis kirjas).

Erinevalt teistest failitüüpidest (teksti- või PDF-failid) ei loe arvuti käivitatavat faili. Selle asemel kompileerib süsteem need failid ja järgib seejärel vastavalt juhiseid.

Mõned levinumad käivitatavad failivormingud on järgmised:

  1. EXE, BIN ja COM Microsoft Windowsi operatsioonisüsteemides
  2. DMG ja APP macOS-is
  3. OUT ja AppImage Linuxis

Operatsioonisüsteemide sisemised erinevused (enamasti süsteemikutsed ja juurdepääs failidele) on põhjuseks, miks operatsioonisüsteem ei toeta kõiki saadaolevaid täitmisvorminguid. Kuid Linuxi kasutajad saavad selle probleemi hõlpsalt lahendada, kasutades kas ühilduvuskihi tarkvara (nt Wine) või virtuaalse masina hüperviisorit (nt VirtualBox).

Kuidas käitada Windowsi programme Linuxis

Windowsi rakenduse käitamine Linuxis ei ole räige teadus. Siin on erinevad viisid EXE-failide käitamiseks Linuxis:

Kasutage ühilduvuskihti

Windowsi ühilduvuskihid võivad aidata Linuxi kasutajatel käitada oma süsteemis EXE-faile. Wine, lühend sõnadest Wine Is Not Emulator, on tavaline Windowsi ühilduvuskiht, mis ühildub teie Linuxi süsteemiga.

Erinevalt emulaatoritest ja virtuaalmasinatest ei käivita Wine programmi Windowsi-laadses keskkonnas, mis on ehitatud Linuxile. Selle asemel teisendab see lihtsalt Windowsi süsteemikutsed käskudeks POSIX nende ekvivalent.

Üldiselt vastutavad ühilduvuskihid, nagu Wine, süsteemikõnede teisendamise, kataloogistruktuuri parandamise ja programmile operatsioonisüsteemispetsiifiliste süsteemiteekide pakkumise eest.

Wine'i installimine ja kasutamine Windowsi programmide käivitamine Linuxis on lihtne. Pärast installimist saate EXE-faili käitamiseks koos Wine'iga väljastada järgmise käsu:

wine program.exe

Linuxi kasutajad, kes tahavad lihtsalt Windowsi mänge mängida, saavad valida PlayOnLinuxi, Wine'i esiotsa ümbrise. PlayOnLinux pakub ka üksikasjalikku loendit Windowsi rakendustest ja mängudest, mida saate oma süsteemi installida.

 Kuidas käivitada Windowsi virtuaalmasinas

Teine lahendus on Windowsi EXE-failide käivitamine virtuaalmasinate abil. Virtuaalse masina hüperviisor, näiteks VirtualBox, võimaldab kasutajatel installida sekundaarse operatsioonisüsteemi, mis töötab nende esmase operatsioonisüsteemi all.

Kõik, mida pead tegema, on installida VirtualBox või VMWare , looge uus virtuaalmasin ja seadistage sellel Windows. Seejärel saate lihtsalt käivitada virtuaalse masina ja käivitada Windowsi Linuxi-põhises operatsioonisüsteemis. Nii saate käitada ainult EXE-faile ja muid programme nagu tavaliselt Windowsi arvutis.

Platvormideülene tarkvaraarendus on tulevik

Hetkel on suur osa saadaolevast tarkvarast keskendunud vaid ühele operatsioonisüsteemile. Enamik rakendusi, mida leiate, on saadaval ainult Windowsi, macOS-i, Linuxi või nende operatsioonisüsteemide kombinatsiooni jaoks. Teil on harva võimalus installida tarkvara, mis töötab kõigis tavalistes operatsioonisüsteemides.

Kuid see kõik muutub koos platvormidevahelise arenguga. Tarkvaraarendajad loovad praegu rakendusi, mis võivad töötada mitmel platvormil. Spotify, VLC meediapleier, Sublime Text ja Visual Studio Code on mõned näited platvormideülesest tarkvarast, mis on saadaval kõigi suuremate operatsioonisüsteemide jaoks.