Yn y diweddariad pen-blwydd o fersiwn Windows 10 1607, ymddangosodd cyfle newydd i ddatblygwyr - cragen Ubuntu Bash, sy'n caniatáu ichi redeg, gosod cymwysiadau Linux, defnyddio sgriptiau bash yn uniongyrchol yn Windows 10, pob un o'r enw "Is-system Windows ar gyfer Linux". Yn fersiwn Windows 10 o 1709 Fall Creators Update, mae tri dosbarthiad Linux eisoes ar gael i'w gosod. Ym mhob achos, mae angen system 64-did ar gyfer ei osod.
Mae'r tiwtorial hwn yn ymwneud â sut i osod Ubuntu, OpenSUSE, neu SUSE Linux Enterprise Server ar Windows 10 a rhai enghreifftiau defnydd ar ddiwedd yr erthygl. Dylid nodi hefyd bod rhai cyfyngiadau wrth ddefnyddio bash ar Windows: er enghraifft, ni allwch redeg cymwysiadau GUI (er eu bod yn riportio cylchoedd gwaith gan ddefnyddio'r gweinydd X). Yn ogystal, ni all gorchmynion bash redeg rhaglenni Windows, er gwaethaf mynediad llawn i system ffeiliau OS.
Gosod Ubuntu, OpenSUSE, neu SUSE Linux Enterprise Server ar Windows 10
Gan ddechrau gyda Diweddariad Crëwyr Fall Windows 10 (fersiwn 1709), mae gosod is-system Linux ar gyfer Windows wedi newid ychydig o'r hyn ydoedd mewn fersiynau blaenorol (ar gyfer fersiynau blaenorol, gan ddechrau o 1607, pan gyflwynwyd y swyddogaeth mewn beta, mae'r cyfarwyddyd i mewn ail ran yr erthygl hon).
Nawr mae'r camau angenrheidiol fel a ganlyn:
- Yn gyntaf oll, mae angen i chi alluogi'r gydran "Is-system Windows ar gyfer Linux" yn y "Panel Rheoli" - "Rhaglenni a Nodweddion" - "Trowch Nodweddion Windows ymlaen neu i ffwrdd."
- Ar ôl gosod y cydrannau ac ailgychwyn y cyfrifiadur, ewch i Siop App Windows 10 a dadlwythwch Ubuntu, OpenSUSE neu SUSE Linux ES oddi yno (ydy, mae tri dosbarthiad ar gael nawr). Wrth lawrlwytho, mae rhai naws yn bosibl, a drafodir ymhellach yn y nodiadau.
- Rhedeg y dosbarthiad wedi'i lawrlwytho fel cymhwysiad rheolaidd Windows 10 a pherfformio'r setup cychwynnol (enw defnyddiwr a chyfrinair).
Er mwyn galluogi Is-system Windows ar gyfer cydran Linux (cam cyntaf), gallwch ddefnyddio'r gorchymyn PowerShell:
Galluogi-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
Nawr ychydig o nodiadau a allai fod yn ddefnyddiol yn ystod y gosodiad:
- Gallwch chi osod sawl dosbarthiad Linux ar unwaith.
- Wrth lawrlwytho dosraniadau Ubuntu, OpenSUSE, a SUSE Linux Enterprise Server yn siop Windows 10 yn iaith Rwsia, sylwais ar y naws ganlynol: os ydych chi'n nodi'r enw ac yn pwyso Enter, yna ni cheir y canlyniadau a ddymunir yn y chwiliad, ond os byddwch chi'n dechrau teipio ac yna cliciwch ar yr anogwr sy'n ymddangos, byddwch chi'n cyrraedd yn awtomatig tudalen a ddymunir. Rhag ofn, dolenni uniongyrchol i ddosbarthiadau yn y siop: Ubuntu, OpenSUSE, SUSE LES.
- Gallwch hefyd ddechrau Linux o'r llinell orchymyn (nid yn unig o'r deilsen yn y ddewislen Start): ubuntu, opensuse-42 neu sles-12
Gosod Bash ar Windows 10 1607 a 1703
I osod y gragen bash, dilynwch y camau syml hyn.
- Ewch i Gosodiadau Windows 10 - Diweddariad a Diogelwch - Ar gyfer Datblygwyr. Trowch y modd datblygwr ymlaen (rhaid cysylltu'r Rhyngrwyd i lawrlwytho'r cydrannau angenrheidiol).
- Ewch i'r panel rheoli - Rhaglenni a chydrannau - Trowch gydrannau Windows ymlaen neu i ffwrdd, gwiriwch y blwch "Windows Subsystem for Linux".
- Ar ôl gosod y cydrannau, nodwch “bash” yn y chwiliad Windows 10, lansiwch y cymhwysiad arfaethedig a chwblhewch y gosodiad. Gallwch chi osod eich enw defnyddiwr a'ch cyfrinair ar gyfer bash, neu ddefnyddio'r defnyddiwr gwraidd heb gyfrinair.
Unwaith y bydd y gosodiad wedi'i gwblhau, gallwch redeg Ubuntu Bash ar Windows 10 trwy chwiliad, neu trwy greu llwybr byr i'r gragen lle mae ei angen arnoch chi.
Enghreifftiau Windows Ubuntu Shell
I ddechrau, nodaf nad yw'r awdur yn arbenigwr mewn bash, Linux, a datblygu, a dim ond arddangosiad yw'r enghreifftiau isod sydd yn Windows 10 bash yn gweithio gyda'r canlyniadau disgwyliedig i'r rhai sy'n deall hyn.
Cymwysiadau Linux
Gellir gosod, tynnu a diweddaru cymwysiadau yn Windows 10 Bash gan ddefnyddio apt-get (sudo apt-get) o ystorfa Ubuntu.
Nid yw defnyddio cymwysiadau testun yn ddim gwahanol i Ubuntu, er enghraifft, gallwch osod Git yn Bash a'i ddefnyddio yn y ffordd arferol.
Sgriptiau Bash
Gallwch redeg sgriptiau bash yn Windows 10, gallwch eu creu yn y golygydd testun Nano sydd ar gael yn y gragen.
Ni all sgriptiau Bash alw rhaglenni a gorchmynion Windows, ond gallwch redeg sgriptiau a gorchmynion bash o ffeiliau ystlumod a sgriptiau PowerShell:
bash -c "gorchymyn"
Gallwch hefyd geisio rhedeg cymwysiadau gyda rhyngwyneb graffigol yn Ubuntu Shell ar Windows 10, mae mwy nag un cyfarwyddyd ar y Rhyngrwyd ar y pwnc hwn a hanfod y dull yw defnyddio'r Gweinydd Xming X i arddangos y cymhwysiad GUI. Er yn swyddogol ni nodir y posibilrwydd o weithio gyda chymwysiadau Microsoft o'r fath.
Fel yr ysgrifennwyd uchod, nid fi yw'r math o berson sy'n gallu gwerthfawrogi gwerth ac ymarferoldeb arloesedd yn llawn, ond rwy'n gweld o leiaf un cais i mi fy hun: bydd cyrsiau amrywiol Udacity, edX ac eraill sy'n gysylltiedig â datblygu yn llawer haws gweithio gyda'r offer angenrheidiol. yn uniongyrchol mewn bash (ac mae'r cyrsiau hyn fel arfer yn dangos eu bod yn gweithio ym mhencadlys bash MacOS a Linux).