Miten ajaa graafisia Linux-työpöytäsovelluksia Windows 10 n Bash Shellistä
Windows 10: n Bash-kuori ei tue virallisesti graafisia Linux-työpöytäsovelluksia. Microsoft sanoo, että tämä ominaisuus on suunniteltu vain kehittäjille, jotka haluavat käyttää Linux-päätelaitteita. Mutta taustalla oleva "Linux-alijärjestelmä" on tehokkaampi kuin Microsoftin.
On mahdollista suorittaa graafisia Linux-sovelluksia Windows 10: ssä, mutta pitää mielessä, että sitä ei tueta virallisesti. Kaikki Linux-ohjelmistot eivät toimi, ja graafiset sovellukset ovat vieläkin monimutkaisempia ja vähemmän testattuja. Näiden pitäisi kuitenkin muuttua vakaammiksi ajan myötä, kun Microsoft parantaa Windows-järjestelmään perustuvaa Windows-järjestelmää.
Windows 10: n Bash-kuori tukee vain 64-bittisiä binaareja, joten et voi asentaa ja käyttää 32-bittisiä Linux-ohjelmistoja.
Miten tämä toimii
Ensinnäkin, ajaa alas, miten tämä toimii, jotta voit ymmärtää, mitä teemme täällä.
Windows 10 sisältää taustalla olevan "Linux-alijärjestelmän", jonka avulla Windows 10 voi käyttää Linux-ohjelmistoa kääntämällä Linux-järjestelmän puhelut Windows-järjestelmäkutsuihin.
Kun suoritat Linux-jakelun, kuten Ubuntu, se lataa ja asentaa täydellisen Ubuntu-käyttäjätilan kuvan tietokoneellesi. Tämä sisältää täsmälleen samat binäärit tai sovellukset, jotka toimivat Ubuntuilla. Tämä "Bash on Ubuntu Windowsissa" -ympäristö toimii taustalla olevan Windows-osajärjestelmän ansiosta.
Microsoft ei halua viettää aikaa työskennellä graafisella ohjelmistolla, koska tämä ominaisuus on tarkoitettu komentorivin kehitystyökaluihin. Tärkein tekninen syy, miksi graafisia sovelluksia ei tueta, on se, että ne tarvitsevat "X-palvelimen" tämän graafisen käyttöliittymän tarjoamiseksi. Tyypillisessä Linux-työpöydässä "X-palvelin" ilmestyy automaattisesti, kun käynnistät tietokoneen ja se tekee koko työpöydän ja käyttämäsi sovellukset.
Mutta yritä avata graafinen sovellus Bashista Windowsissa, ja se valittaa, ettei se voi avata näyttöä.
Windows-työpöydälle voidaan kuitenkin asentaa X-palvelinsovelluksia. Tyypillisesti näitä käytetään muissa tietokoneissa toimivien Linux-sovellusten esittämiseen - "X11" -protokolla on melko vanha ja suunniteltu siten, että se pystyy käyttämään verkkoyhteyttä.
Jos asennat X-palvelinsovelluksen Windows-työpöydälle ja muutat asetusta Bash-kuoressa, sovellukset lähettävät graafisen lähdön X-palvelinsovellukseen ja ne näkyvät Windowsin työpöydällä. Kaikkien pitäisi toimia hyvin, olettaen, että nämä sovellukset eivät riipu Linux-järjestelmän puheluista, joita Windowsin Linux-alijärjestelmä ei vielä tue.
Ensimmäinen vaihe: Asenna X-palvelin
Windowsissa voi asentaa useita X-palvelimia, mutta suosittelemme Xmingia. Lataa se ja asenna se Windows 10 -tietokoneeseen.
Asennusprosessi on yksinkertainen: Voit hyväksyä oletusasetukset. Se käynnistyy automaattisesti ja käynnistyy järjestelmälokerossa odottamassa graafisten ohjelmien suorittamista.
Toinen vaihe: Asenna ohjelma
Voit asentaa graafisia Linux-työpöytäohjelmia, kuten mitä tahansa muuta ohjelmaa, käyttäen apt-get -komentoa Ubuntu-pohjaisessa Bash-ympäristössä. Oletetaan esimerkiksi, että haluat asentaa graafisen, GTK-pohjaisen vim-editorin. Suorita seuraava komento Bash-ikkunassa:
sudo apt-get install vim-gtk
Se kulkee asennusprosessin läpi komentorivin ikkunassa aivan kuten Ubuntu.
Kolmas vaihe: Määritä näyttöympäristön muuttuja
Nyt sinun on asetettava "DISPLAY" -ympäristömuuttuja, joka osoittaa X-palvelimelle, joka toimii Windows 10 -tietokoneessa. Jos et tee tätä, graafiset sovellukset eivät yksinkertaisesti käynnisty.
Voit tehdä tämän suorittamalla seuraavan komennon Bash-ympäristössä:
vienti DISPLAY =: 0
Tämä asetus koskee vain nykyistä Bash-istuntoa. Jos suljet ikkunan, Bash unohtaa sen. Sinun on suoritettava tämä komento aina, kun avaat Bashin uudelleen ja haluat käyttää graafista sovellusta.
Neljäs vaihe: Käynnistä sovellus
Voit nyt käynnistää graafisen sovelluksen kirjoittamalla sen suoritettavan nimen, kuten kirjoitat minkä tahansa muun komennon. Esimerkiksi vim-gtk: n käynnistämiseksi käytät:
gvim
Se on niin yksinkertaista. Jos sovellus kaatuu käynnistämisen jälkeen, Windows-järjestelmä ei välttämättä tue tarvitsemiaan Linux-järjestelmäkutsuja. Tässä ei ole paljon tekemistä. Mutta anna sille kuva, ja saatat huomata, että tarvitsemasi sovellukset toimivat hyvin!
Voit myös yhdistää kolmannen ja neljännen vaiheen, jos haluat. Sen sijaan että vietät DISPLAY-muuttujaa kerran Bash-kuoren koko istuntoa varten, suoritat vain graafisen sovelluksen, jolla on seuraava komento:
DISPLAY =: 0 komento
Voit esimerkiksi käynnistää gvim-tiedoston seuraavasti:
DISPLAY =: 0 gvim
Muista, että tätä ei ole virallisesti tuettu, joten saatat joutua virheisiin monimutkaisemmilla sovelluksilla. Virtuaalikone on luotettavampi ratkaisu useiden graafisten Linux-työpöytäsovellusten käyttämiseen Windows 10: ssä, mutta tämä on siisti ratkaisu joillekin yksinkertaisemmille tavaroille.