7Sep
Bash ljuska sustava Windows 10 ne služi službeno za grafičke Linux aplikacije za stolna računala. Microsoft kaže da je ova značajka namijenjena samo razvojnim programerima koji žele pokrenuti uslužne programe za Linux. No, temeljni "Windows podsustav za Linux" je moćniji od onoga što Microsoft dopušta.
Moguće je pokrenuti grafičke Linux aplikacije u sustavu Windows 10, ali imajte na umu da nije službeno podržan. Ne radi svaka komad Linux softvera, a grafičke aplikacije su još složenije i manje testirane. No, one bi trebale postati stabilnije tijekom vremena dok Microsoft unaprjeđuje temeljni Windows podsustav za Linux.
Bash ljuska sustava Windows 10 podržava samo 64-bitne datoteke, tako da ne možete instalirati i pokrenuti 32-bitni Linux softver.
Kako to funkcionira
Prvo, letimo kako točno funkcionira kako biste mogli razumjeti štoradimo ovdje.
Windows 10 sadrži temeljni "Windows podsustav za Linux" koji Windows 10 omogućuje pokretanje Linux softvera prevođenjem Linuxovih poziva na sustav Windows pozive.
Kada pokrenete bash.exe program, on preuzima i instalira kompletnu Ubuntu korisničku prostornu sliku na vašem računalu. To uključuje točno one binare - ili aplikacije - koje će se izvoditi na Ubuntu. Taj "Bash na Ubuntu na Windows" okruženju radi zahvaljujući temeljnom Windows podsustavu za Linux.
Microsoft ne želi provesti bilo koji dio rada na grafičkom softveru, jer je ova značajka namijenjena alatu za razvojne programere naredbenog retka. No glavni tehnički razlog zbog kojeg grafičke aplikacije nisu podržane jest da zahtijevaju "X poslužitelj" kako bi pružili takvo grafičko sučelje. Na tipičnoj Linux radnoj površini, taj "X poslužitelj" automatski se pojavljuje kada podignete računalo i to prikazuje cijelu radnu površinu i aplikacije koje koristite.
Ali ipak pokušajte otvoriti grafičku aplikaciju iz Basha u sustavu Windows i žalit će se da ne može otvoriti zaslon.
Postoje X poslužiteljske aplikacije koje možete instalirati na radnu površinu sustava Windows, međutim. Obično se koriste za prikazivanje Linux aplikacija na drugim računalima - protokol "X11" prilično je star i dizajniran je s mogućnošću pokretanja mrežne veze.
Ako instalirate aplikaciju X poslužitelja na radnu površinu sustava Windows i promijenite postavku u okviru Bash, aplikacije će slati grafički izlaz na aplikaciju X poslužitelja i pojavit će se na radnoj površini sustava Windows. Sve bi trebalo dobro funkcionirati, pod pretpostavkom da te aplikacije ne ovise o Linuxovim pozivima sustava da Windows podsustav za Linux još ne podržava.
Prvi korak: Instalirajte X poslužitelj
Postoji nekoliko različitih X poslužitelja koje možete instalirati na Windows, ali preporučujemo Xming. Preuzmite i instalirajte ga na Windows 10 računalo.
Postupak instalacije je jednostavan: možete prihvatiti samo zadane postavke. Zatim će se automatski pokrenuti i pokrenuti u traci sustava, čekajući da pokrenete grafičke programe.
Drugi korak: Instaliranje programa
Možete instalirati grafičke programe za Linux kao i bilo koji drugi program pomoću naredbe apt-get u Ubuntu baziranom Bash okruženju. Na primjer, recimo da želite instalirati grafički, vim uređivač temeljen na GTK-u. U prozoru Bash pokrenuli biste sljedeću naredbu:
sudo apt-get instalirajte vim-gtkProći će postupak instalacije u prozoru naredbenog retka, baš kao i na Ubuntu.
Treći korak: Postavite varijablu prikaza okoliša zaslona
Sada ćete morati postaviti varijablu okruženja "DISPLAY" na točku na X poslužitelju koji se izvodi na računalu sa sustavom Windows 10.Ako to ne učinite, grafičke aplikacije jednostavno neće pokrenuti.
Da biste to učinili, pokrenite sljedeću naredbu u Bash okruženju:
izvoz DISPLAY =: 0Ova se postavka odnosi samo na vašu trenutačnu sekciju Bash. Ako zatvorite prozor, Bash će ga zaboraviti. Morat ćete pokrenuti ovu naredbu svaki put kad ponovo otvorite Bash i želite pokrenuti grafičku aplikaciju.
Korak 4: Pokrenite aplikaciju
Sada možete pokrenuti grafičku aplikaciju upisivanjem naziva svoje izvršne datoteke, kao što biste upisali bilo koju drugu naredbu. Na primjer, za pokretanje vim-gtk pokrenuli biste:
gvimTo je tako jednostavno. Ako se program pokvari nakon pokretanja, Linux sustav to zatraži, možda ga ne podrľava Windows podsustav za Linux. Ne postoji mnogo što možete učiniti za ovo. No, dajte mu snimku, a vi svibanj naći da apps trebate raditi pristojno dobro!
Možete, ako želite, kombinirati i treći i četvrti korak. Umjesto da izvozite varijablu DISPLAY jednom za čitavu Bash sesiju, pokrenite grafičku aplikaciju sa sljedećom naredbom:
DISPLAY =: 0 naredbaNa primjer, za pokretanje gvima pokrenuli biste:
DISPLAY =:0 gvimNe zaboravite, to nije službeno podržano, tako da možete pogriješiti s složenijim aplikacijama. Virtualni stroj je pouzdano rješenje za pokretanje mnogih grafičkih Linux desktop aplikacija na sustavu Windows 10, ali to je uredno rješenje za neke od jednostavnijih stvari.