In die herdenkingsopdatering van Windows 10-weergawe 1607 het 'n nuwe geleentheid vir ontwikkelaars verskyn - die Ubuntu Bash-dop, waarmee u Linux-toepassings kan hardloop, installeer, bash-skripte direk in Windows 10 kan gebruik, wat die 'Windows Subsystem for Linux' genoem word. In die Windows 10-weergawe van 1709 Fall Creators Update is drie Linux-verspreidings reeds beskikbaar vir installasie. In alle gevalle is 'n 64-bis-stelsel nodig vir installasie.
Hierdie handleiding handel oor die installering van Ubuntu, OpenSUSE of SUSE Linux Enterprise Server op Windows 10 en enkele gebruiksvoorbeelde aan die einde van die artikel. Daar moet ook op gelet word dat daar 'n paar beperkings is wanneer u bash op Windows gebruik: u kan byvoorbeeld nie GUI-toepassings gebruik nie (alhoewel hulle oplossings rapporteer met behulp van die X-bediener). Boonop kan bash-opdragte nie Windows-programme uitvoer nie, ondanks die feit dat hulle volle toegang tot die besturingsstelsel van die bedryfstelsel het.
Installeer Ubuntu, OpenSUSE of SUSE Linux Enterprise Server op Windows 10
Begin met die Windows 10 Fall Creators Update (weergawe 1709), die installasie van die Linux-substelsel vir Windows het effens verander van wat dit was in vorige weergawes (vir vorige weergawes, vanaf 1607, toe die funksie in beta bekendgestel is, is die instruksie in tweede deel van hierdie artikel).
Die nodige stappe is nou soos volg:
- In die eerste plek moet u die komponent "Windows Subsystem for Linux" in die "Control Panel" - "Programme and Features" - "Windows-funksies aan of uit skakel."
- Nadat u die komponente geïnstalleer het en die rekenaar weer begin het, gaan na die Windows 10 App Store en laai Ubuntu, OpenSUSE of SUSE Linux ES van daar af (ja, drie verspreidings is nou beskikbaar). By die aflaai is sommige nuanses moontlik, wat verder in die aantekeninge bespreek word.
- Begin die afgelaaide verspreiding as 'n gewone Windows 10-toepassing en voer die aanvanklike opstelling uit (gebruikersnaam en wagwoord).
Om die Windows Subsystem for Linux-komponent (eerste stap) in te skakel, kan u die PowerShell-opdrag gebruik:
Aktiveer-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
Nou 'n paar aantekeninge wat nuttig kan wees tydens die installasie:
- U kan verskeie Linux-verspreidings tegelyk installeer.
- By die aflaai van Ubuntu-, OpenSUSE- en SUSE Linux Enterprise Server-verspreidings in die Russies-Windows Windows 10-winkel, het ek die volgende nuanse opgemerk: as u die naam eenvoudig invoer en op Enter druk, dan word die gewenste resultate nie in die soektog gevind nie, maar as u begin tik en dan op die aanhaling klik, verskyn outomaties gewenste bladsy. Net ingeval direkte skakels na verspreidings in die winkel: Ubuntu, OpenSUSE, SUSE LES.
- U kan Linux ook vanaf die opdragreël begin (nie net vanaf die teël in die Start-menu nie): ubuntu, opensuse-42 of sles-12
Installeer Bash op Windows 10 1607 en 1703
Volg hierdie eenvoudige stappe om die basskulp te installeer.
- Gaan na Windows 10-instellings - Opdatering en sekuriteit - vir ontwikkelaars. Skakel ontwikkelaarmodus aan (die internet moet gekoppel wees om die nodige komponente af te laai).
- Gaan na die bedieningspaneel - Programme en komponente - Skakel Windows-komponente aan of uit, merk die kassie "Windows Subsystem for Linux" in.
- Nadat u die komponente geïnstalleer het, voer “bash” in die Windows 10-soektog in, begin die voorgestelde toepassing en voltooi die installasie. U kan u gebruikersnaam en wagwoord vir bash instel, of die wortelgebruiker sonder 'n wagwoord gebruik.
Sodra die installasie voltooi is, kan u Ubuntu Bash op Windows 10 deur 'n soektog laat loop, of deur 'n kortpad na die dop te skep waar u dit benodig.
Ubuntu Shell Windows-voorbeelde
Om mee te begin let ek daarop dat die skrywer nie 'n spesialis in bash, Linux en ontwikkeling is nie, en die voorbeelde hieronder is net 'n demonstrasie dat in Windows 10 bash die verwagte resultate vir diegene wat dit verstaan, werk.
Linux-toepassings
Toepassings in Windows 10 Bash kan geïnstalleer, verwyder en bygewerk word met behulp van apt-get (sudo apt-get) vanaf die Ubuntu-bewaarplek.
Die gebruik van teksgebaseerde toepassings verskil nie van Ubuntu nie. U kan byvoorbeeld Git in Bash installeer en dit op die gewone manier gebruik.
Bash-skrifte
U kan bash-skripte in Windows 10 laat loop, en u kan dit skep in die Nano-teksredigeerder wat in die dop beskikbaar is.
Basskripte kan nie Windows-programme en opdragte oproep nie, maar u kan bask-skripte en opdragte vanaf vlermuislêers en PowerShell-skrifte uitvoer:
bash -c "opdrag"
U kan ook probeer om toepassings met 'n grafiese koppelvlak in Ubuntu Shell op Windows 10 uit te voer. Daar is meer as een instruksie op die internet oor hierdie onderwerp, en die kern van die metode is om die Xming X Server te gebruik om die GUI-toepassing te vertoon. Alhoewel die moontlikheid om met sulke Microsoft-toepassings te werk, amptelik nie vermeld word nie.
Soos hierbo geskryf, is ek nie die soort persoon wat die waarde en funksionaliteit van 'n innovasie ten volle kan waardeer nie, maar ek sien ten minste een toepassing vir myself: verskillende kursusse van Udacity, edX en ander wat verband hou met ontwikkeling, sal baie makliker wees om met die nodige instrumente te werk direk in bash (en hierdie kursusse demonstreer gewoonlik werk in die MacOS- en Linux bash-terminale).