7Sep

Kā palaist grafisko Linux lietojumprogrammu lietošanu no Windows 10 Bash apvalka

Windows 10 Bash apvalks oficiāli neatbalsta grafiskās Linux darbvirsmas lietojumprogrammas. Microsoft saka, ka šī funkcija ir paredzēta tikai izstrādātājiem, kuri vēlas palaist Linux terminālu utilītprogrammas. Bet pamatā esošā "Windows apakšsistēma Linux" ir daudz spēcīgāka nekā Microsoft ļauj.

Windows 10 grafiskās Linux programmas var palaist, taču jāpatur prātā, ka tā nav oficiāli atbalstīta. Ne katrs Linux programmatūras gabals darbojas, un grafiskās lietojumprogrammas ir vēl sarežģītākas un mazāk pārbaudītas. Laika gaitā tiem vajadzētu kļūt stabilākiem, jo ​​Microsoft uzlabo pamata Windows apakšsistēmu Linux.

Windows 10 Bash apvalks atbalsta tikai 64 bitu binārus, tāpēc jūs nevarat instalēt un palaist 32 bitu Linux programmatūru.

SAISTĪTĀS IZSTRĀDĀJUMI
Kā instalēt un izmantot Linux Bash apvalku operētājsistēmā Windows 10
Kā instalēt Linux programmatūru operētājsistēmā Windows 10 Ubuntu Bash Shell

Kā tas darbojas

Vispirms ieslēdzamies tieši tā, kā tas darbojas, lai varētu saprast, kasmēs šeit darām.

Windows 10 ietver pamata "Windows apakšsistēmu Linux", kas ļauj Windows 10 palaist Linux programmatūru, tulkojot Linux sistēmas zvanus uz Windows sistēmas zvaniem.

Kad palaižat programmu bash.exe, tā lejupielādē un instalē pilnīgu Ubuntu lietotāja telpas attēlu datorā.Tas ietver tos pašus binārus vai programmas, kas darbosies Ubuntu. Tas, ka "Ubuntu uz Windows" vide darbojas, pateicoties Windows apakšsistēmai Linux.

Microsoft nevēlas nekad pavadīt grafisko programmatūru, jo tā ir paredzēta komandrindas izstrādātāju rīkiem. Bet galvenais tehniskais iemesls, kāpēc grafiskie lietojumprogrammas netiek atbalstīti, ir tas, ka tiem ir nepieciešams "X serveris", lai nodrošinātu šo grafisko saskarni. Parastā Linux darbvirsmā, kad startē datoru, automātiski tiek parādīts "X serveris", un tādējādi tiek parādīts viss darbvirsmas un lietojumprogrammas.

Tomēr mēģiniet atvērt grafisko programmu no Bash sistēmā Windows, un tā sūdzas, ka tā nevar atvērt ekrānu.

Ir X servera lietojumprogrammas, kuras jūs varat instalēt uz Windows darbvirsmas. Parasti tās tiek izmantotas, lai padarītu Linux lietojumprogrammas darbotos citos datoros - "X11" protokols ir diezgan vecs, un tas tika izstrādāts tā, lai varētu darboties ar tīkla savienojumu.

Ja instalējat X servera lietojumprogrammu savā Windows darbvirsmā un mainīsiet iestatījumu Bash apvalkā, programmas nosūtīs savu grafisko izvadi X servera lietojumprogrammai un tās parādīsies jūsu Windows darbvirsmā.Visam vajadzētu strādāt pareizi, pieņemot, ka šīs lietojumprogrammas nav atkarīgas no Linux sistēmas zvaniem, kas vēl nav atbalstīta Windows apakšsistēmai Linux.

Pirmais solis: instalējiet X Server

Ir vairāki dažādi X serveri, kurus jūs varētu instalēt operētājsistēmā Windows, taču mēs iesakām Xming. Lejupielādējiet to un instalējiet to savā Windows 10 datorā.

Instalācijas process ir vienkāršs: jūs varat vienkārši pieņemt noklusējuma iestatījumus. Pēc tam tas automātiski palaiž un darbosies jūsu sistēmas teknē, gaidot, kamēr jūs palaidīsiet grafiskās programmas.

Otrais solis: instalējiet programmu

Jūs varat instalēt grafiskās Linux darbvirsmas programmas, piemēram, jūs varat izmantot jebkuru citu programmu, izmantojot Ubuntu vidē esošo Ubuntu balstīto komandu apt-get. Piemēram, pieņemsim, ka vēlaties instalēt grafisko, GTK bāzēto VIM redaktoru. Logā Bash jūs palaidīsiet šādu komandu:

sudo apt-get install vim-gtk

Tas iet caur instalēšanas procesu komandrindas logā, tāpat kā tas notiek Ubuntu.

Trešais solis: iestatiet savu displeja vides mainīgo

Tagad jums būs jāiestata vides mainīgais "DISPLAY", lai norādītu uz X serveri, kas darbojas jūsu Windows 10 datorā.Ja jūs to nedarīsit, grafiskās lietojumprogrammas vienkārši neizdosies sākt.

Lai to paveiktu, palaidiet tālāk norādīto komandu Bash vidē:

export DISPLAY =: 0

Šis iestatījums attiecas tikai uz jūsu pašreizējo Bash sesiju. Ja aizveri logu, Bash to aizmirsīs. Jums būs jāaktivizē šī komanda katru reizi, kad atverat Bash un vēlaties palaist grafisko lietojumprogrammu.

Ceturtais solis: palaidiet lietojumprogrammu

Tagad varat vienkārši palaist grafisku lietojumprogrammu, ierakstot tā izpildāmo vārdu, piemēram, jūs vēlaties ierakstīt jebkuru citu komandu. Piemēram, lai palaistu vim-gtk, jūs palaistu:

gvim

Tas ir tik vienkārši. Ja lietojumprogramma atteici pēc palaišanas, Linux sistēmas zvani to prasa, iespējams, neatbalsta Windows apakšsistēma Linux. Tas nav daudz, ko jūs varat darīt. Bet dariet to šāvienu, un jūs varēsit atrast, ka vajadzīgās lietotnes labi darbojas!

Jūs varat arī apvienot trešo un ceturto posmus, ja vēlaties. Tā vietā, lai vienlaicīgi eksportētu mainīgā DISPLAY uz visu Bash apvalka sesiju, vienkārši palaidiet grafisko lietojumprogrammu ar šādu komandu:

DISPLAY =: 0 komanda

Piemēram, lai palaistu gvim, jūs palaistu:

DISPLAY =:0 gvim

Atcerieties, ka tas nav oficiāli atbalstīts, tādēļ var rasties kļūdas ar sarežģītākām lietojumprogrammām. Virtuālā mašīna ir daudz uzticamāks risinājums daudzu grafisko Linux lietojumprogrammu darbināšanai operētājsistēmā Windows 10, taču tas ir veikls risinājums dažiem vienkāršākiem lietojumiem.