Suorita graafisia Linux-työasemaohjelmia Windows 10: n Bash Shellistä

Sisällysluettelo:

Suorita graafisia Linux-työasemaohjelmia Windows 10: n Bash Shellistä
Suorita graafisia Linux-työasemaohjelmia Windows 10: n Bash Shellistä

Video: Suorita graafisia Linux-työasemaohjelmia Windows 10: n Bash Shellistä

Video: Suorita graafisia Linux-työasemaohjelmia Windows 10: n Bash Shellistä
Video: This fake ps5 controller unboxing and first impression - YouTube 2024, Huhtikuu
Anonim
Windows 10: n Bash-kuori ei tue virallisesti graafisia Linux-työasemaohjelmia. Microsoft sanoo, että tämä ominaisuus on suunniteltu vain kehittäjille, jotka haluavat käyttää Linux-päätelaitteita. Mutta taustalla oleva "Windows-alijärjestelmä Linuxille" on tehokkaampi kuin Microsoft antaa.
Windows 10: n Bash-kuori ei tue virallisesti graafisia Linux-työasemaohjelmia. Microsoft sanoo, että tämä ominaisuus on suunniteltu vain kehittäjille, jotka haluavat käyttää Linux-päätelaitteita. Mutta taustalla oleva "Windows-alijärjestelmä Linuxille" on tehokkaampi kuin Microsoft antaa.

Windows 10: n graafisia Linux-sovelluksia on mahdollista käyttää, mutta muista, että niitä ei ole virallisesti tuettu. Kaikki Linux-ohjelmat eivät toimi, ja graafiset sovellukset ovat entistä monimutkaisempia ja vähemmän testattuja. Mutta niiden pitäisi olla vakaampia ajan myötä, koska Microsoft parantaa Linuxin perustuvaa Windows-alijärjestelmää.

Windows 10: n Bash-kuori tukee vain 64-bittisiä binäärejä, joten 32-bittistä Linux-ohjelmistoa ei voi asentaa ja käyttää.

Kuinka tämä toimii

Ensin ajaaksemme tarkalleen, miten tämä toimii, jotta voit saada jonkinlaisen käsityksen siitä, mitä teemme täällä.

Windows 10 sisältää taustalla olevan "Windows-alijärjestelmän Linuxille", jonka avulla Windows 10 voi käyttää Linux-ohjelmistoa kääntämällä Linux-järjestelmäpuhelut Windowsin järjestelmäpuheluihin.

Kun suoritat Ubuntun kaltaisen Linux-jakelun, se lataa ja asentaa täydellisen Ubuntu-käyttäjätila-kuvan tietokoneellesi. Tämä sisältää täsmälleen samat binäärit (tai sovellukset), jotka toimisivat Ubuntussa. Tämä "Bash Ubuntu Windowsissa" -ympäristössä toimii Linuxin alla olevan Windows-alijärjestelmän ansiosta.

Microsoft ei halua käyttää työtä graafisessa ohjelmistossa, koska tämä ominaisuus on tarkoitettu komentorivien kehittäjävälineille. Mutta tärkein tekninen syy, jonka mukaan graafisia sovelluksia ei tueta, on se, että ne tarvitsevat "X-palvelimen" tarjotakseen kyseisen graafisen käyttöliittymän. Tyypillisessä Linux-työpöydässä tämä "X-palvelin" tulee näkyviin automaattisesti, kun käynnistät tietokoneen ja tekee koko työpöydän ja käyttämäsi sovellukset.

Mutta yritä avata graafinen sovellus Bashista Windowsissa, ja se valittaa siitä, että se ei voi avata näyttöä.

Voit kuitenkin asentaa Windows-työpöydälle X-palvelinsovelluksia. Tyypillisesti näitä käytetään Linux-sovellusten suorittamiseen muissa tietokoneissa - "X11" -protokolla on melko aikaisempi ja se on suunniteltu siten, että se kykenee suorittamaan verkkoyhteyden.
Voit kuitenkin asentaa Windows-työpöydälle X-palvelinsovelluksia. Tyypillisesti näitä käytetään Linux-sovellusten suorittamiseen muissa tietokoneissa - "X11" -protokolla on melko aikaisempi ja se on suunniteltu siten, että se kykenee suorittamaan verkkoyhteyden.

Jos asennat X-palvelinsovelluksen Windows-työpöydällesi ja muutat asetusta Bash-kuoressa, sovellukset lähettävät graafisen tulostuksen X-palvelinsovellukselle ja ne näkyvät Windows-työpöydällä. Kaikkien pitäisi toimia hyvin, olettaen, että nämä sovellukset eivät ole riippuvaisia Linux-järjestelmäpuheluista, joita Windowsin alijärjestelmä Linuxille ei vielä tueta.

Vaihe yksi: Asenna X-palvelin

On olemassa useita erilaisia X-palvelimia, joita voit asentaa Windows-käyttöjärjestelmään, mutta suosittelemme Xming. Lataa se ja asenna se Windows 10 -tietokoneeseesi.

Asennus on yksinkertainen: voit hyväksyä oletusasetukset. Sen jälkeen se käynnistyy ja ajetaan automaattisesti alustallesi, odottaa, että suoritat graafisia ohjelmia.

Image
Image

Vaihe kaksi: Asenna ohjelma

Voit asentaa graafisia Linux-työpöytäohjelmia, kuten mitä tahansa muuta ohjelmaa, käyttämällä apt-get-komentoa Ubuntu-pohjaisessa Bash-ympäristössä. Oletetaan esimerkiksi, että haluat asentaa graafisen, GTK-pohjaisen vim-editoijan. Sinun olisi suoritettava seuraava komento Bash-ikkunassa:

sudo apt-get install vim-gtk

Se käy läpi komentoportaan asennusprosessin, aivan kuten se tekee Ubuntussa.
Se käy läpi komentoportaan asennusprosessin, aivan kuten se tekee Ubuntussa.

Kolmas vaihe: Aseta näyttöympäristön muuttuja

Nyt sinun on asetettava "DISPLAY" -ympäristön muuttuja pisteeseen X-palvelimella, 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ä:

export DISPLAY=:0

Tämä asetus koskee vain nykyistä Bash-istuntoasi. Jos suljet ikkunan, Bash unohtaa sen. Sinun on suoritettava tämä komento aina, kun avaat Bashin uudelleen ja haluat käyttää graafista sovellusta.

Image
Image

Vaihe neljä: Aloita sovellus

Nyt voit käynnistää graafisen sovelluksen kirjoittamalla sen suoritettavan ohjelman nimen, kuten kirjoitat minkä tahansa muun komennon. Esimerkiksi käynnistääksesi vim-gtk, suoritat:

gvim

Se on niin yksinkertaista. Jos sovellus kaatuu käynnistämisen jälkeen, Linux-järjestelmä pyytää sitä edellyttäen, että Windows-alijärjestelmä ei tue Linuxia. Sinulla ei ole paljon voit tehdä tästä. Mutta anna sille kuva, ja saatat huomata, että tarvitsemat sovellukset toimivat kunnolla.

Voit myös yhdistää kolmannen ja neljännen vaiheen, jos haluat. Sen sijaan, että annat DISPLAY-muuttujaa kerran koko Bash-kuori-istunnolle, suorita vain graafinen sovellus, jossa on seuraava komento:
Voit myös yhdistää kolmannen ja neljännen vaiheen, jos haluat. Sen sijaan, että annat DISPLAY-muuttujaa kerran koko Bash-kuori-istunnolle, suorita vain graafinen sovellus, jossa on seuraava komento:

DISPLAY=:0 command

Voit esimerkiksi käynnistää gvim: n suorittamalla:

DISPLAY=:0 gvim

Muista, että tämä ei ole virallisesti tuettu, joten voit joutua virheisiin monimutkaisempien sovellusten kanssa. Virtuaalikone on luotettavampi ratkaisu monien graafisten Linux-työpöytäsovellusten suorittamiseen Windows 10: ssa, mutta tämä on kätevä ratkaisu joillekin yksinkertaisemmille tavaroille.

Suositeltava: