In die verjaarsdag-opdatering van Windows 10, weergawe 1607, het 'n nuwe geleentheid vir ontwikkelaars verskyn - die Ubuntu Bash-skulp, waarmee jy Linux-programme kan installeer, bash-skripte direk in Windows 10 gebruik, word dit die Windows-substelsel vir Linux genoem. In die weergawe van Windows 10 1709 Fall Creators Update, is daar reeds drie Linux-verspreidings beskikbaar vir installasie. In alle gevalle is 'n 64-bis stelsel benodig vir installering.
Hierdie handleiding beskryf hoe u Ubuntu, OpenSUSE of SUSE Linux Enterprise Server op Windows 10 installeer en 'n paar voorbeelde van gebruik aan die einde van die artikel. Dit moet ook in gedagte gehou word dat daar 'n paar beperkings is wanneer jy bash op Windows gebruik: jy kan byvoorbeeld nie GUI-toepassings begin nie (alhoewel hulle met behulp van die X-bediener werkoplossings rapporteer). Daarbenewens kan bash-opdragte nie Windows-programme hardloop nie, ten spyte van volle toegang tot die OS-lêerstelsel.
Ubuntu, OpenSUSE of SUSE Linux Enterprise Server installeer op Windows 10
Begin met Windows 10 Fall Creators Update (weergawe 1709), die installering van die Linux-substelsel vir Windows het ietwat verander van wat dit in vorige weergawes was (vir vorige weergawes, vanaf 1607, toe die funksie in beta ingevoer is, is die instruksie in die tweede deel van hierdie artikel).
Nou is die nodige stappe soos volg:
- Eerstens moet u die komponent "Windows Subsystem for Linux" in die "Control Panel" aktiveer - "Programme en funksies" - "Aanskakel en afskakel Windows-komponente".
- Nadat u die komponente geïnstalleer het en die rekenaar herlaai het, gaan na die Windows 10 App Store en laai Ubuntu, OpenSUSE of SUSE Linux ES van daar af (ja, nou is daar drie verdelings beskikbaar). By die laai is sommige nuanses moontlik, wat verder in die aantekeninge is.
- Begin die afgelaaide verspreiding as 'n normale Windows 10-program en voer die aanvanklike opstelling (gebruikersnaam en wagwoord) uit.
Om die komponent 'Windows Subsystem for Linux' in te skakel (eerste stap), kan u die PowerShell-opdrag gebruik:
Aktiveer-WindowsOptionalFeature-On line -FeatureName Microsoft-Windows-Subsystem-Linux
Nou 'n paar notas wat nuttig mag wees tydens die installasie:
- U kan verskeie Linux-verspreidings gelyktydig installeer.
- By die aflaai van Ubuntu-, OpenSUSE- en SUSE Linux Enterprise Server-verspreidings in die Russiese Windows 10-winkel, het ek die volgende nuansering opgemerk: as jy net 'n naam invoer en Enter druk, kry jy nie die nodige soekresultate nie, maar as jy begin tik en dan op die wenk wat verskyn, kry jy outomaties die gewenste bladsy. Net in geval, direkte skakels na verspreidings in die winkel: Ubuntu, openSUSE, SUSE LES.
- U kan ook Linux vanaf die opdraglyn uitvoer (nie net van die teël in die Start-menu nie): ubuntu, opensuse-42 of sles-12
Bash installeer op Windows 10 1607 en 1703
Om die bash-skulp te installeer, volg hierdie eenvoudige stappe.
- Gaan na die parameters van Windows 10 - Update en sekuriteit - Vir ontwikkelaars. Skakel ontwikkelaar af (Internet moet verbind word om die nodige komponente af te laai).
- Gaan na die beheerpaneel - Programme en komponente - Aktiveer of deaktiveer Windows-komponente, merk "Windows-substelsel vir Linux".
- Nadat u die komponente geïnstalleer het, tik "bash" in die Windows 10 soektog, begin die voorgestelde aansoek variant en voer die installasie uit. U kan u gebruikersnaam en wagwoord vir bash stel, of die wortel gebruiker sonder 'n wagwoord gebruik.
Nadat die installasie voltooi is, kan u Ubuntu Bash op Windows 10 hardloop deur 'n soektog, of skep 'n kortpad na die dop waar u dit nodig het.
Voorbeelde van die gebruik van Ubuntu Shell in Windows
Om te begin sal ek daarop let dat die skrywer nie 'n deskundige in bash, Linux en ontwikkeling is nie, en die voorbeelde hieronder is net 'n demonstrasie wat in Windows 10 bash werk met die verwagte resultate vir diegene wat dit verstaan.
Linux toepassings
Aansoeke in Windows 10 Bash kan geïnstalleer, verwyder en opgedateer word met behulp van apt-get (sudo apt-get) van die Ubuntu repository.
Die gebruik van programme met 'n teks koppelvlak is nie anders as op Ubuntu nie. Byvoorbeeld, jy kan Git in Bash installeer en dit op die gewone manier gebruik.
Bash skrifte
U kan bash-skrifte in Windows 10 uitvoer, u kan dit in die Nano-teksredakteur wat in die dop beskikbaar is, skep.
Bash skrifte kan nie Windows programme en opdragte aanroep nie, maar dit is moontlik om bash skrifte en opdragte uit vlermuislêers en PowerShell-skripte uit te voer:
bash-c "bevel"
U kan ook probeer om toepassings te begin met 'n grafiese koppelvlak in Ubuntu Shell in Windows 10. Daar is reeds meer as een instruksie oor hierdie onderwerp op die internet en die kern van die metode kom neer op die gebruik van Xming X Server om die GUI van die aansoek te vertoon. Alhoewel amptelik die moontlikheid om met sulke Microsoft-aansoeke te werk, nie bekend gemaak word nie.
Soos hierbo geskryf, is ek nie die persoon wat die waarde en funksionaliteit van die innovasie ten volle kan waardeer nie, maar ek sien ten minste een aansoek vir myself: verskeie kursusse in Udacity, edX en ander wat verband hou met die ontwikkeling sal baie makliker wees om met die nodige gereedskap te werk reg in bash (en in hierdie kursusse word werk gewoonlik gedemonstreer in die terminale MacOS en Linux bash).