Linux on epäilemättä paras avoimen lähdekoodin vaihtoehto Microsoft Windowsille, mutta onko mahdollista ajaa Windows-ohjelmia Linux-pohjaisessa käyttöjärjestelmässä?
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:
- EXE, BIN ja COM Microsoft Windows -käyttöjärjestelmissä
- DMG ja APP macOS:ssä
- 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.