Í afmælisuppfærslu Windows 10, útgáfu 1607, birtist nýtt tækifæri fyrir forritara - Ubuntu Bash skelið, sem gerir þér kleift að keyra, setja upp Linux forrit, nota bash forskriftir beint í Windows 10, allt þetta kallast "Windows undirkerfi fyrir Linux". Í útgáfu af Windows 10 1709 Fall Creators Update, eru nú þegar þrjár Linux dreifingar tiltækir fyrir uppsetningu. Í öllum tilvikum þarf 64 bita kerfi til uppsetningar.
Þessi kennsla lýsir hvernig á að setja upp Ubuntu, OpenSUSE eða SUSE Linux Enterprise Server á Windows 10 og nokkrum dæmi um notkun í lok greinarinnar. Það ætti einnig að hafa í huga að það eru nokkrar takmarkanir þegar þú notar bash á Windows: Til dæmis getur þú ekki byrjað að nota GUI forrit (þó að þeir tilkynna um lausn með X-miðlara). Að auki geta bash skipanir ekki keyrt Windows forrit, þrátt fyrir að hafa fulla aðgang að OS skráarkerfinu.
Uppsetning Ubuntu, OpenSUSE eða SUSE Linux Enterprise Server á Windows 10
Upphafið með Windows 10 Fall Creators Update (útgáfa 1709) hefur uppsetningu Linux kerfisins fyrir Windows breyst nokkuð frá því sem það var í fyrri útgáfum (fyrir fyrri útgáfur, frá og með 1607, þegar aðgerðin var kynnt í beta er kennslan í seinni hluti þessarar greinar).
Nú eru nauðsynlegar ráðstafanir sem hér segir:
- Fyrst af öllu þarftu að virkja hluti "Windows undirkerfi fyrir Linux" í "Control Panel" - "Programs and Features" - "Kveikt og slökkt á Windows hluti".
- Eftir að setja upp hluti og endurræsa tölvuna skaltu fara í Windows 10 app Store og hlaða niður Ubuntu, OpenSUSE eða SUSE Linux ES þarna (já, nú eru þrír dreifingar tiltækar). Við hleðslu eru nokkrar blæbrigði mögulegar, sem eru frekar í skýringum.
- Hlaðið niður dreifingu sem venjulegt Windows 10 forrit og framkvæma upphaflega uppsetningu (notandanafn og lykilorð).
Til að virkja "Windows Subsystem for Linux" hluti (fyrsta skrefið), getur þú notað PowerShell stjórn:
Virkja-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
Nú nokkrar athugasemdir sem kunna að vera gagnlegar við uppsetningu:
- Þú getur sett upp nokkrar Linux dreifingar í einu.
- Þegar þú sóttir Ubuntu, OpenSUSE og SUSE Linux Enterprise Server dreifingar í rússnesku Windows 10 versluninni tók ég eftir eftirfarandi litbrigði: Ef þú slærð bara inn nafn og ýtir á Enter finnurðu ekki nauðsynlegar leitarniðurstöður, en ef þú byrjar að slá inn og smelltu síðan á vísbendingu sem birtist færðu sjálfkrafa viðkomandi síðu. Bara í tilfelli, bein tengsl við dreifingar í versluninni: Ubuntu, openSUSE, SUSE LES.
- Þú getur líka keyrt Linux frá stjórn línunnar (ekki bara frá flísum í Start-valmyndinni): ubuntu, opensuse-42 eða sles-12
Uppsetning Bash á Windows 10 1607 og 1703
Til að setja upp bash skelið skaltu fylgja þessum einföldu skrefum.
- Farðu í breytur Windows 10 - Uppfærsla og öryggi - Fyrir forritara. Kveikja á forritaraham (Internet verður að vera tengt til að hlaða niður nauðsynlegum hlutum).
- Fara í stjórnborðið - Programs og hluti - Virkja eða slökkva á Windows hluti, merktu við "Windows undirkerfi fyrir Linux".
- Eftir að þú hefur sett upp íhlutana skaltu slá inn "bash" í Windows 10 leitinni, hefja fyrirhugaða útgáfu af forritinu og framkvæma uppsetninguna. Þú getur stillt notendanafn og lykilorð fyrir bash, eða notaðu rót notandann án lykilorðs.
Eftir að uppsetningin er lokið er hægt að keyra Ubuntu Bash á Windows 10 með leit, eða með því að búa til flýtileið í skel þar sem þú þarft það.
Dæmi um notkun Ubuntu Shell í Windows
Til að byrja, mun ég taka eftir því að höfundurinn er ekki sérfræðingur í bash, Linux og þróun og dæmi hér að neðan eru bara til kynna að Windows 10 bash virkar með væntanlegar niðurstöður fyrir þá sem skilja þetta.
Linux forrit
Forrit í Windows 10 Bash er hægt að setja upp, fjarlægja og uppfæra með því að nota apt-get (sudo apt-get) úr Ubuntu geymslunni.
Notkun forrita með texta tengi er ekkert öðruvísi en í Ubuntu, til dæmis getur þú sett upp Git í Bash og notað það á venjulegum hátt.
Bash forskriftir
Þú getur keyrt bash forskriftir í Windows 10, þú getur búið til þau í Nano textaritlinum í boði í skelinni.
Bash forskriftir geta ekki beitt Windows forritum og skipunum, en það er hægt að keyra bash forskriftir og skipanir frá kylfu skrár og PowerShell forskriftir:
bash-c "stjórn"
Þú getur líka reynt að ræsa forrit með grafísku viðmóti í Ubuntu Shell í Windows 10, það eru nú þegar fleiri en ein kennsla um þetta efni á Netinu og kjarna aðferðarinnar kemur niður að nota Xming X Server til að birta GUI forritsins. Þó að opinberlega sé möguleiki á að vinna með slíkar Microsoft forrit ekki tilkynnt.
Eins og skrifað var hér að framan, er ég ekki sá sem fullyrðir að fullu gildi og virkni nýsköpunarinnar, en ég sé að minnsta kosti eina umsókn um sjálfan mig: ýmis námskeið í Udacity, EDX og aðrir sem tengjast þróuninni mun verða miklu auðveldara að vinna með nauðsynlegum verkfærum rétt í bash (og í þessum námskeiðum er venjulega sýnt fram á MacOS og Linux bash).