Käyttäjät, jotka ovat äskettäin vaihtaneet Windowsista Linuxiin, ihmettelevät usein, voivatko he ajaa Windows-sovelluksia ja -ohjelmia uudessa järjestelmässään. Vastaus tähän vaikuttaa käyttäjän näkemykseen Linuxista yleisesti, sillä käyttöjärjestelmien tulee olla helppokäyttöisiä ja samalla tervetulleita ajatukseen eri tiedostomuotojen ajamisesta. Suora vastaus kysymykseen on – kyllä. Voit ajaa EXE-tiedostoja ja muita Windows-ohjelmia Linuxissa, eikä se ole niin monimutkaista kuin miltä näyttää. Lopuksi saat lyhyen käsityksen suoritettavista tiedostoista sekä eri tavoista suorittaa mainittuja ohjelmia Linuxissa.

Suoritettavat tiedostot Windowsissa ja Linuxissa

Ennen kuin suoritat EXE-tiedostoja Linuxissa, on tärkeää tietää, mitä suoritettavat tiedostot ovat. Yleisesti ottaen suoritettava tiedosto on tiedosto, joka sisältää komennot, joiden avulla tietokone suorittaa erityiskäskyjä (kuten koodissa on kirjoitettu).

Toisin kuin muut tiedostotyypit (tekstitiedostot tai PDF-tiedostot), tietokone ei lue suoritettavaa tiedostoa. Sen sijaan järjestelmä kokoaa nämä tiedostot ja noudattaa sitten ohjeita vastaavasti.

Joitakin yleisiä suoritettavaa tiedostomuotoa ovat:

  1. EXE, BIN ja COM Microsoft Windows -käyttöjärjestelmissä
  2. DMG ja APP macOS:ssä
  3. OUT ja AppImage Linuxissa

Käyttöjärjestelmien sisäiset erot (enimmäkseen järjestelmäkutsut ja tiedostojen käyttö) ovat syynä siihen, miksi käyttöjärjestelmä ei tue kaikkia käytettävissä olevia suoritettavaa tiedostomuotoa. Mutta Linux-käyttäjät voivat helposti ratkaista tämän ongelman käyttämällä joko yhteensopivuuskerrosohjelmaa, kuten Wine, tai virtuaalikoneen hypervisoria, kuten VirtualBox.

Kuinka ajaa Windows-ohjelmia Linuxissa

Windows-sovelluksen käyttäminen Linuxissa ei ole räikeä tiede. Tässä on eri tapoja suorittaa EXE-tiedostoja Linuxissa:

Käytä yhteensopivuustasoa

Windowsin yhteensopivuustasot voivat auttaa Linux-käyttäjiä ajamaan EXE-tiedostoja järjestelmässään. Wine, lyhenne sanoista Wine Is Not Emulator, on yleinen Windows-yhteensopivuuskerros, joka on yhteensopiva Linux-järjestelmäsi kanssa.

Toisin kuin emulaattorit ja virtuaalikoneet, Wine ei suorita ohjelmaa Windows-tyyppisessä Linuxissa rakennetussa ympäristössä. Sen sijaan se yksinkertaisesti muuntaa Windowsin järjestelmäkutsut komennoiksi POSIX niiden vastinetta.

Yleisesti ottaen yhteensopivuuskerrokset, kuten Wine, vastaavat järjestelmäkutsujen muuntamisesta, hakemistorakenteen korjaamisesta ja käyttöjärjestelmäkohtaisten järjestelmäkirjastojen tarjoamisesta ohjelmalle.

Winen asentaminen ja käyttö Windows-ohjelmien käyttäminen Linuxissa on yksinkertaista. Asennuksen jälkeen voit antaa seuraavan komennon suorittaaksesi EXE-tiedoston Winen kanssa:

wine program.exe

Linux-käyttäjät, jotka haluavat vain pelata Windows-pelejä, voivat valita PlayOnLinuxin, Winen käyttöliittymän. PlayOnLinux tarjoaa myös yksityiskohtaisen luettelon Windows-sovelluksista ja peleistä, jotka voit asentaa järjestelmääsi.

 Kuinka käyttää Windowsia virtuaalikoneessa

Toinen ratkaisu on ajaa Windows EXE -tiedostoja virtuaalikoneiden avulla. Virtuaalikoneen hypervisor, kuten VirtualBox, antaa käyttäjille mahdollisuuden asentaa toissijaisen käyttöjärjestelmän, joka toimii heidän ensisijaisessa käyttöjärjestelmässään.

Sinun tarvitsee vain asentaa VirtualBox tai VMWare , luo uusi virtuaalikone ja asenna Windows siihen. Sitten voit käynnistää virtuaalikoneen ja käyttää Windowsia Linux-pohjaisessa käyttöjärjestelmässä. Tällä tavalla voit suorittaa vain EXE-tiedostoja ja muita ohjelmia kuten tavallisesti Windows-tietokoneessa.

Monikäyttöinen ohjelmistokehitys on tulevaisuutta

Tällä hetkellä suuri osa saatavilla olevista ohjelmistoista on keskittynyt vain yhteen käyttöjärjestelmään. Suurin osa löytämistäsi sovelluksista on saatavana yksinomaan Windowsille, macOS:lle, Linuxille tai näiden käyttöjärjestelmien yhdistelmälle. Sinulla on harvoin mahdollisuus asentaa ohjelmistoja, jotka toimivat kaikissa yleisissä käyttöjärjestelmissä.

Mutta kaikki tämä muuttuu eri alustojen kehityksen myötä. Ohjelmistokehittäjät rakentavat nyt sovelluksia, jotka voivat toimia useilla alustoilla. Spotify, VLC-mediasoitin, Sublime Text ja Visual Studio Code ovat esimerkkejä monikäyttöisistä ohjelmistoista, jotka ovat saatavilla kaikille tärkeimmille käyttöjärjestelmille.