Kaip įdiegti WSL „Windows 10“

„WSL“, „Windows“ „Linux“ posistemis, yra nemokama, neprivaloma „Windows 10“ funkcija, leidžianti „Linux“ programoms veikti „Windows“. Jis suteikia jums Windows versijos „bash shell“ ir suderinamumo sluoksnį, kuris leidžia daugeliui „Linux“ programų paleisti savo „Windows“ įrenginyje.

Prieš diegdami WSL, įsitikinkite, kad kompiuteris atitinka minimalius sistemos reikalavimus, kad galėtų paleisti WSL:

  • Turite veikti „Windows 10“ 1607 versija („Anniversary update“) arba aukštesnė.
  • „WSL“ veiks tik 64 bitų „Windows 10“ versijose. 32 bitų versijos nepalaikomos.

Jei norite patikrinti, ar atitinka šiuos reikalavimus, atlikite šiuos veiksmus:

  1. Atidarykite nustatymus . Tai galite padaryti spustelėję „Start“ meniu esantį pavaros piktogramą arba atidarydami meniu „Power User Tasks“ (Maitinimo vartotojo užduotys) ir pasirinkę „ Settings“ (Nustatymai) .
  2. Lange Nustatymai pasirinkite Sistema .
  3. Kairėje sistemos lango pusėje pasirinkite Apie .
  4. Dešinėje lango pusėje matysite savo sistemos informaciją. Įsitikinkite, kad versija yra mažiausiai 1607, o sistemos tipas yra 64 bitų operacinė sistema .

Jei „Version“ numeris yra mažesnis nei 1607, prieš įdiegdami WSL turėsite atlikti „Windows“ naujinimą.

Jei „Sistemos tipas“ nėra 64 bitų operacinė sistema, negalėsite paleisti WSL.

WSL diegimas

Norėdami įdiegti WSL, atlikite šiuos veiksmus.

Pastaba: „Windows“ versijos prieš „Fall Creator“ atnaujinimą naudojo skirtingas instrukcijas. Šios instrukcijos galioja nuo 2017 m. Lapkričio mėn.

  1. Atidarykite naują „PowerShell“ langą kaip administratorių. Norėdami tai padaryti, atidarykite meniu Pradėti, slinkite žemyn į W ir išplėskite „ Windows PowerShell“ aplanką. Dešiniuoju pelės mygtuku spustelėkite „ Windows PowerShell“, pasirinkite Daugiau, tada Vykdyti kaip administratorius .
  1. „PowerShell“ užklausoje paleiskite šią komandą:
 Įgalinti-WindowsOptionalFeature -Online -FeatureName „Microsoft-Windows“ posistemė-Linux 
  1. Atsisiunčiama tam tikra reikalinga programinė įranga, o WSL posistemis bus įjungtas iš naujo. „Linux“ dar nėra įdiegta (kol pasirenkate „Linux“ paskirstymą, 5 veiksme).
  1. Kai parsisiuntimas baigtas, „PowerShell“ paklaus, ar esate pasiruošę paleisti kompiuterį iš naujo. Prieš paleisdami iš naujo įsitikinkite, kad visi dokumentai yra išsaugoti, o visos atidarytos programos yra uždarytos. Įrašykite Y, arba jei ketinate iš naujo paleisti vėliau, įveskite N.
 bash 
  1. „Bash“ informuos, kad nėra įdiegta jokio paskirstymo, ir suteiks jums URL atsisiųsti vieną iš „Windows“ parduotuvės:
 Windows „Linux“ posistemiui nėra įdiegtų paskirstymų. Paskirstymus galima įdiegti apsilankę „Windows“ parduotuvėje: //aka.ms/wslstore Paspauskite bet kurį klavišą, jei norite tęsti ... 
  1. Interneto naršyklėje pereikite prie URL //aka.ms/wslstore, kad atsisiųstumėte WSL integruotą Linux platinimą. Nuo šio rašymo pasirinkimai yra „ Ubuntu“, „ OpenSUSE“, „ SUSE Enterprise Server“, „ Debian“ ir „ Kali“ . Jei nesate tikri, ką pasirinkti, rekomenduojame „Ubuntu“.

  1. Spustelėkite pasirinktą platinimą, tada spustelėkite Gauti .

  1. Kai įdiegimas baigtas, spustelėkite Pradėti . Pamatysite šį pranešimą:
 Diegimas, tai gali užtrukti kelias minutes ... 

Jis gali tyliai palaukti, kol paspausite klavišą po to, kai baigsite, todėl galbūt norėsite paspausti „Backspace“ kas 15 sekundžių, kad patikrintumėte, ar jis baigtas.

Pastaba: galite gauti šią klaidą:

 Diegimas, tai gali užtrukti kelias minutes ... Diegimas nepavyko! Klaida: 0x8000000d Paspauskite bet kurį mygtuką, jei norite tęsti ... 

Ši klaida yra žinoma klaida, atsiradusi kai kuriose „Windows 10“ versijose. Jei gausite šią klaidą, ją galite išspręsti kartodami 1 ir 2 veiksmus. Tada pereikite prie 10 žingsnio.

  1. Dabar įdiegta „Ubuntu“ ir įjungta „WSL“. Galite atidaryti WSL Ubuntu komandų eilutę spustelėję mygtuką „ Paleisti “ „Windows“ parduotuvėje arba meniu Pradėti pasirinkdami „ Ubuntu“ . Taip pat galite atidaryti komandų eilutę (arba „PowerShell“) ir paleisti bash .

Darbo su „Linux“ posistemiu pradžia

Pirmą kartą paleidus WSL platinimą, bus paprašyta sukurti vartotojo abonementą. Jis gali skirtis nuo jūsų „Windows“ naudotojo vardo. Taip pat bus paprašyta nustatyti slaptažodį.

Sveikiname! „Linux“ veikia. Dabar esate „bash“ eilutėje ir galite paleisti „Linux“ komandas ir programas.

Dabar yra puikus laikas atlikti programinės įrangos atnaujinimą. Jei norite atnaujinti programinę įrangą su apt komanda, vykdykite toliau pateiktas instrukcijas.

Kaip ir „Ubuntu“, WSL naudoja APT (pažangios pakuotės įrankį) programinės įrangos paketams valdyti. „ Apt“ komanda leidžia ieškoti, atsisiųsti ir įdiegti programinę įrangą iš visos komandų eilutės. Jis automatiškai valdo jūsų programinės įrangos priklausomybes, todėl, jei viena programa priklauso nuo tam tikros kitos programos versijos, abi jos bus įdiegtos ir nuolat atnaujinamos.

Bet kokias aptarnaujančias komandas, kurios daro pakeitimus jūsų sistemoje, reikia paleisti kaip root. Jei esate prisijungęs kaip įprastas vartotojas (kaip paprastai turėtumėte), galite paleisti programą kaip root, prieš tai pridedant komandą sudo ("super naudotojo"). Tam reikia įvesti slaptažodį, o jūsų programa veikia kaip root.

 sudo apt update 
 [sudo] slaptažodis viltims: 

Atnaujinimai atsisiunčiami, bet nieko neįdiegta ar atnaujinama. Jei norite atnaujinti visus turimus paketus, paleiskite:

 sudo apt atnaujinti 

Patarimas: „Sudo“ šiuo metu neprašys jūsų slaptažodžio, nebent jis būtų buvęs daugiau nei penkias minutes nuo paskutinės „sudo“ komandos.

Bus apskaičiuotas atnaujinimų dydis, ir būsite paraginti tęsti. Įveskite y ir paspauskite Enter. Atnaujinimai bus atsisiųsti ir įdiegti, o tai gali užtrukti, priklausomai nuo jūsų kompiuterio ir interneto ryšio greičio.

Kai atnaujinimas bus baigtas, būsite grąžinti į bazinį raginimą. Dabar jūsų „Linux“ sistema yra naujausia.

Bet kuriuo metu galite išeiti iš „bash“ naudodami išėjimo komandą.

 išeiti 

„Windows“ ir „WSL“ failų sistemos

WSL turi savo failų sistemą. Ši „Linux“ failų sistema įdiegta jūsų „Windows“ failų sistemoje:

 % LOCALAPPDATA% 

Pvz., Jei „Windows“ naudotojo vardas yra savininkas ir „Windows“ įdiegta jūsų „ C“ diske, jūsų WSL failų sistema yra:

 C: Vartotojai Savininkas „Appata“ Vietinis „xss“ 

Gerai žinoti, kad tai yra ten, kur ji yra, tačiau neturėtumėte perkelti ir nekeisti turimų failų.

Kai naudojate WSL, gali būti įdomu, kaip galite pasiekti „Windows“ failus. Jūsų C: diskas yra:

 / mnt / c / 

Pavadinimas „ mnt“ reiškia „kalnas“, kur „Windows“ diskai yra sumontuoti WSL. Pavyzdžiui, jūsų D: diskas būtų / mnt / d /, ir tt

Kad būtų patogiau, naudinga sukurti simbolines nuorodas į „Windows“ pagrindinį aplanką. Simbolinė nuoroda yra panaši į „Windows“ nuorodą: tai failas, rodantis kitą failą ar katalogą. Kai nuoroda į simbolinę nuorodą, sistema dereference nuorodą, ir elgtis taip, tarsi nurodėte faktinį "taikinio" failą ar katalogą.

Naudojant simbolines nuorodas galite sutaupyti daug rašymo ir prisiminti neaiškius katalogų pavadinimus.

Norėdami sukurti simbolinę nuorodą Linux, naudokite ln komandą. Simbolinės nuorodos kūrimo sintaksė yra ln- targetname nuorodos pavadinimas .

Pavyzdžiui, jei norite sukurti simbolinę nuorodą savo WSL namų aplanke, vadinamame winhome, nurodančiu C: Vartotojai Savininkas, atlikite šiuos veiksmus.

Pirma, pakeiskite darbo katalogą į savo namų katalogą, kuris yra adresu / home / username / . Tai galite padaryti naudodami komandą cd :

 cd / home / hope / 

Bazėje „ ~ “ (tilde) yra namų katalogo pseudonimas, todėl galite įvesti:

 cd ~ 

Toliau naudokite ln -s, kad sukurtumėte simbolinę nuorodą. Pavyzdžiui, jei jūsų „Windows“ namų aplankas yra C: Vartotojai Savininkas, komanda būtų:

 ln -s / mnt / c / Vartotojai / Savininkas / winhome 

Dabar jūsų WSL namų kataloge yra simbolinė nuoroda, vadinama „ winhome “, kuri veikia kaip „Windows“ namų katalogo spartusis klavišas. Taigi, galite pakeisti savo „Windows“ pagrindinį katalogą naudodami:

 cd ~ / winhome / 

Arba pakeiskite į „Windows“ darbalaukio aplanką:

 cd ~ / winhome / Desktop / 

Mėgaukitės nauju „Linux“ posistemiu! Norėdami sužinoti daugiau apie įrankius ir programas, kurias galite naudoti, apsilankykite Linux komandų apžvalgoje.