Windows 10 Bash apvalks oficiāli neatbalsta grafiskās Linux darbvirsmas lietojumprogrammas. Microsoft saka, ka šī funkcija ir paredzēta tikai tiem izstrādātājiem, kas 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 var palaist grafiskās Linux lietojumprogrammas, 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ādēļ nevarat instalēt un palaist 32 bitu Linux programmatūru.
Pirmkārt, iesim notiks, kā tas darbojas, lai jūs varētu saprast, ko mē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 Linux izplatīšanu, piemēram, Ubuntu, 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 pieteikumu no Bash sistēmā Windows, un tas sūdzas, ka nevar atvērt ekrānu.
Tomēr ir X servera lietojumprogrammas, kuras 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 uz X servera lietojumprogrammu 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.
Ir vairāki dažādi X serveri, kurus jūs varat instalēt operētājsistēmā Windows, bet 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.
Jūs varat instalēt grafiskās Linux darbvirsmas programmas, piemēram, jūs varat izmantot jebkuru citu programmu, izmantojot Ubuntu vidē pieejamo komandu apt-get. Piemēram, pieņemsim, ka vēlaties instalēt grafisko, GTK bāzēto VIM redaktoru. Bash logā palaidīsit šādu komandu:
sudo apt-get install vim-gtk
Tas iet caur instalēšanas procesu komandrindas logā, tāpat kā Ubuntu.
Tagad jums būs jānosaka 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, Bash vidē izpildiet šādu komandu:
eksports 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.
Tagad varat vienkārši palaist grafisku lietojumprogrammu, ierakstot tā izpildāmā faila nosaukumu, 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!
Ja vēlaties, varat arī apvienot trešo un ceturto posmu. Tā vietā, lai vienlaicīgi eksportētu mainīgā DISPLAY visu Bash apvalka sesiju, vienkārši palaidiet grafisko programmu 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.