Sut i osod Linux yn Windows 10

Yn y diweddariad pen-blwydd o Windows 10, fersiwn 1607, ymddangosodd cyfle newydd i ddatblygwyr - mae cragen Ubuntu Bash, sy'n eich galluogi i redeg, gosod cymwysiadau Linux, yn defnyddio sgriptiau bash yn uniongyrchol yn Windows 10, gelwir hyn i gyd yn “is-system Windows Linux”. Yn y fersiwn o Windows 10 1709 Update Creators Update, mae yna eisoes dri dosbarthiad Linux ar gael i'w gosod. Ym mhob achos, mae angen system 64-bit ar gyfer ei gosod.

Mae'r tiwtorial hwn yn disgrifio sut i osod Ubuntu, OpenSUSE, neu Gweinyddwr Menter SUSE Linux ar Windows 10 a rhai enghreifftiau o ddefnydd ar ddiwedd yr erthygl. Dylid cofio hefyd bod rhai cyfyngiadau wrth ddefnyddio bash ar Windows: er enghraifft, ni allwch ddechrau ceisiadau GUI (er eu bod yn rhoi gwybod am gyfrolau gan ddefnyddio'r gweinydd X). Yn ogystal, ni all gorchmynion bash redeg rhaglenni Windows, er gwaethaf cael mynediad llawn at system ffeiliau'r OS.

Gosod Ubuntu, OpenSUSE, neu Gweinyddwr Menter SUSE Linux ar Windows 10

Gan ddechrau gyda Windows 10 Diweddariad Crëwyr Cwymp (fersiwn 1709), mae gosod yr is-system Linux ar gyfer Windows wedi newid rhywfaint o'r hyn oedd mewn fersiynau blaenorol (ar gyfer fersiynau blaenorol, gan ddechrau o 1607, pan gyflwynwyd y swyddogaeth mewn beta, mae'r cyfarwyddyd yn ail ran yr erthygl hon).

Dyma'r camau angenrheidiol nawr:

  1. Yn gyntaf oll, rhaid i chi alluogi'r gydran "Windows Subystem for Linux" yn y "Panel Rheoli" - "Rhaglenni a Nodweddion" - "Turning On and Off Windows Components".
  2. Ar ôl gosod y cydrannau ac ailgychwyn y cyfrifiadur, ewch i storfa ap Windows 10 a lawrlwythwch Ubuntu, OpenSUSE neu SUSE Linux ES oddi yno (ie, nawr mae tri dosbarthiad ar gael). Wrth lwytho rhai arlliwiau yn bosibl, sydd ymhellach yn y nodiadau.
  3. Rhedwch y dosbarthiad wedi'i lwytho i lawr fel cymhwysiad arferol Windows 10 a pherfformiwch y setup cychwynnol (enw defnyddiwr a chyfrinair).

Er mwyn galluogi cydran "Windows for 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 osod nifer o ddosbarthiadau Linux ar unwaith.
  • Wrth lawrlwytho dosbarthiadau Gweinyddwr Menter Ubuntu, OpenSUSE a SUSE Linux yn y siop Windows-Windows Windows 10, sylwais ar y naws canlynol: os rhowch enw a phwyswch Enter, nid ydych yn dod o hyd i'r canlyniadau chwilio angenrheidiol, ond os dechreuwch deipio ac yna clicio ar y awgrym sy'n ymddangos, rydych y dudalen a ddymunir. Rhag ofn, cysylltiadau uniongyrchol â dosbarthiadau yn y siop: Ubuntu, openSUSE, SUSE LES.
  • Gallwch hefyd redeg Linux o'r llinell orchymyn (nid yn unig o'r teils 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.

  1. Ewch i baramedrau Windows 10 - Diweddariad a diogelwch - Ar gyfer datblygwyr. Trowch ymlaen ar ddull y datblygwr (rhaid cysylltu'r Rhyngrwyd i lawrlwytho'r cydrannau angenrheidiol).
  2. Ewch i'r panel rheoli - Rhaglenni a chydrannau - Galluogi neu analluogi cydrannau Windows, ticio "Ffenestr is-system ar gyfer Linux".
  3. Ar ôl gosod y cydrannau, rhowch "bash" yn y chwiliad Windows 10, lansiwch yr amrywiad cais arfaethedig a pherfformiwch y gosodiad. Gallwch osod eich enw defnyddiwr a'ch cyfrinair ar gyfer bash, neu ddefnyddio'r defnyddiwr gwraidd heb gyfrinair.

Ar ôl cwblhau'r gosodiad, gallwch redeg Ubuntu Bash ar Windows 10 trwy chwiliad, neu drwy greu llwybr byr i'r gragen lle mae ei angen arnoch.

Enghreifftiau o ddefnyddio Ubuntu Shell yn Windows

I ddechrau, nodaf nad yw'r awdur yn arbenigwr mewn bash, Linux a datblygiad, ac mae'r enghreifftiau isod yn ddim ond arddangosiad bod bash Windows 10 yn gweithio gyda'r canlyniadau disgwyliedig ar gyfer y rhai sy'n deall hyn.

Cymwysiadau Linux

Gellir gosod, dadosod a diweddaru ceisiadau yn Windows 10 Bash gan ddefnyddio apt-get (sudo apt-get) o ystorfa Ubuntu.

Nid yw defnyddio cymwysiadau â rhyngwyneb testun yn wahanol i'r rhai ar Ubuntu, er enghraifft, gallwch osod Git in Bash a'i ddefnyddio yn y ffordd arferol.

Sgriptiau stwnsh

Gallwch redeg sgriptiau bash yn Windows 10, gallwch eu creu yn y golygydd testun Nano sydd ar gael yn y gragen.

Ni all sgriptiau sboncio ddefnyddio rhaglenni a gorchmynion Windows, ond mae'n bosibl rhedeg sgriptiau bas a gorchmynion o ffeiliau ystlumod a sgriptiau PowerShell:

bash -c "gorchymyn"

Gallwch hefyd geisio lansio ceisiadau gyda rhyngwyneb graffigol yn Ubuntu Shell yn Windows 10, mae eisoes mwy nag un cyfarwyddyd ar y pwnc hwn ar y Rhyngrwyd ac mae hanfod y dull yn dod i lawr i ddefnyddio Gweinydd Xming X i arddangos GUI y cais. Er yn swyddogol, ni chyhoeddir y posibilrwydd o weithio gyda cheisiadau Microsoft o'r fath.

Fel y nodwyd uchod, nid fi yw'r person a all werthfawrogi gwerth ac ymarferoldeb yr arloesedd yn llawn, ond gwelaf o leiaf un cais i mi fy hun: bydd cyrsiau amrywiol yn Udacity, edX ac eraill sy'n gysylltiedig â'r datblygiad yn llawer haws i weithio gyda'r offer angenrheidiol yn iawn mewn bash (ac yn y cyrsiau hyn fel arfer dangosir gwaith yn y basal MacOS a Linux basal).