Kako instalirati Windows podsustav za Linux


Podsistem Windows za Linux (WSL) pokreće GNU/Linux okruženje koje uključuje većinu uslužnih programa i aplikacija naredbenog retka na vrhu OS Windows. Tradicionalno postoji mnogo načina na koje možemo postaviti Linux OS za rad. To može biti dvostruko pokretanje, pokretanje kroz VirtualBox, ili instaliranje kao naš glavni OS.

Sad s Windowsovim podsustavom za Linux, dodaje novu mogućnost koja uklanja nužne troškove postavljanja OS-a od nule. Jednostavno je postaviti WSL i instalirati Linux i krenuti. Da biste saznali više o arhitekturi WSL-a, pogledajte "Microsoft Build 2019 - BRK3068".

Ovdje ćemo postaviti WSL 2 koji je najnovije izdanje. WSL 2 dio je sustava Windows 10, inačice 2004. objavljene u svibnju 2020. WSL 1 koristio je prijevod ili sloj kompatibilnosti između Linuxa i Windowsa, dok WSL 2 koristi tehnologiju virtualnih strojeva kako bi vam omogućio pokretanje stvarne Linux jezgre izravno na Windowsu 10.

Prije instaliranja WSL 2 potreban vam je Windows 10, verzija 1903, verzija 18362 ili novija.

Omogućite Windows podsustav i virtualni stroj za Linux

Prvo morate omogućiti “Windows podsustav za Linux” i neobavezne značajke platforme Virtual Machine prije instaliranja bilo koje Linux distribucije u sustav Windows. WSL 2 koristi tehnologiju virtualnog stroja umjesto prevoditeljskog sloja za komunikaciju između Windows i Linux.

Otvorite PowerShell kao Administrator i pokrenite sljedeće naredbe da biste uključili značajke WSL i VM i jednom ponovno pokrenuli sustav.

dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart

Instalirajte svoju Linux distribuciju po izboru na Windows

Otvorite Microsoft Store i odaberite svoju omiljenu Linux distribuciju.

U svrhu demonstracije instalirat ćemo Ubuntu, otići u Microsoftovu trgovinu i na traku za pretraživanje upisati Ubuntu.

Otvorite Ubuntu 20.04 LTS i kliknite Instaliraj.

Pokretanje Ubuntua prilično je jednostavno u sustavu Windows. Samo idite na pretragu i upišite Ubuntu, prikazat će se sve instalirane verzije Ubuntua.

To također možete prikvačiti na traci zadataka sustava Windows ili ako koristite novi Windows terminal možete ga konfigurirati. Sada ćemo pokrenuti Ubuntu 20.04. Ako ga pokrećete prvi put, trebat će neko vrijeme da postavite nekoliko stvari na pozadini, tada će nas tražiti da postavimo korisničko ime i lozinku.

U ovoj fazi možete primiti pogrešku prilikom instaliranja komponente jezgre. Da biste ispravili ovu pogrešku, morate ručno preuzeti i instalirati WSL2 Linux kernel.

0x1bc WSL 2 requires an update to its kernel component. 

Za informacije posjetite https://aka.ms/wsl2kernel

Sada sam konfigurirao i 18.04 i 20.04 na isti način kao što je prikazano u prethodnom odjeljku. Otvorite ljusku i upišite sljedeću naredbu da provjerite Distribuciju i puštanje vašeg Ubuntua.

lsb_release -a

Sad smo završili s instaliranjem Ubuntu-a na Windows. Za manje vremena možemo dobiti funkcionalnu distribuciju gdje možemo početi instalirati alate i pakete poput dockera, ansiblea, gita, pythona itd. Prema našem zahtjevu.

Naučite naredbe podsustava sustava Windows za Linux Distro

Postoji nekoliko opcija koje možemo koristiti za pokretanje distribucije Linuxa izravno iz PowerShell ili CMD odziva.

1. Upišite sljedeću naredbu koja će prikazati popis opcija koje možemo koristiti zajedno s wsl.

wsl -help

2. Provjerite instaliranu verziju distribucije pokretanjem naredbe sljedeće naredbe.

wsl -l

Iz rezultata ove naredbe možete vidjeti da su instalirane dvije verzije Ubuntu-a i da je Ubuntu 20.04 pokrenut kao zadani.

3. Zadana distribucija (Ubuntu 20.04) može se pokrenuti jednostavnim upisivanjem.

wsl

4. Promijenite zadanu distribuciju Linuxa pokretanjem naredbe.

wsl -s Ubuntu-18.04

5. Povežite se s određenom distribucijom s određenim korisnikom izvođenjem naredbe.

wsl -d Ubuntu-18.04 -u tecmint

6. Možemo proslijediti nekoliko zastavica zajedno s naredbom "wsl -l" kako bismo provjerili status distribucije.

  • wsl -l --all - Popis svih distribucija.
  • wsl -l --running - Popis samo distribucija koje su trenutno pokrenute.
  • wsl -l --quiet - Prikazuju se samo nazivi distribucije.
  • wsl -l --verbose - prikazuju detaljne informacije o svim distribucijama.

7. Izvođenjem sljedeće naredbe možemo provjeriti s kojom WSL verzijom radi moja Linux distribucija.

wsl -l -v

Moj Ubuntu 20.04 radi s verzijom WSL 1 jer je dugo konfiguriran. Mogu to pretvoriti u WSL 2 pokretanjem naredbe.

wsl --set-version Ubuntu-20.04 2

To će potrajati neko vrijeme i možete vidjeti "Pretvorba je dovršena" kada se WSL 1 pretvori u WSL 2.

Prilikom izvođenja naredbe --set-version otvorite drugi prozor PowerShell i pokrenite wsl -l -v da provjerite trenutno stanje. Prikazat će se kao "Pretvaranje".

wsl -l -v

Možete ponovo pokrenuti sljedeću naredbu da biste provjerili trenutnu verziju WSL-a. Obje moje distribucije sada će raditi sa WSL2.

wsl -l -v

Također možemo postaviti WSL2 kao zadanu verziju, pa će, kada instaliramo novu distribuciju, raditi s WSL2. Možete pokrenuti zadanu verziju.

wsl --set-default-version 2

U ovom smo članku vidjeli kako konfigurirati WSL 2 za instaliranje Ubuntu Linuxa na Windows i naučili smo nekoliko opcija naredbenog retka koje možemo koristiti iz PowerShell ili cmd odziva.

Tijekom instalacije možete naići na različite pogreške na koje nisam naišao, u tom slučaju, službeni odjeljak s čestim pitanjima iz Microsoftove dokumentacije kako biste dobili više uvida u WSL.