Kako instalirati Windows podsistem za Linux


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

Sada sa Windows podsistemom za Linux, dodaje se nova mogućnost koja eliminiše troškove podešavanja OS-a od nule. Lako je postaviti sa WSL-om 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 je dio Windows 10, verzija 2004 objavljena u maju 2020. WSL 1 je koristio prijevod ili sloj kompatibilnosti između Linuxa i Windowsa dok je WSL 2 > koristi tehnologiju virtuelnih mašina kako bi vam omogućio da pokrenete pravi Linux kernel direktno na Windows 10.

Poređenja između WSL 1 i WSL 2

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

Omogućite Windows podsistem i virtuelnu mašinu za Linux

Prvo morate omogućiti opcione funkcije “Windows podsistem za Linux” i Virtual Machine Platform prije instaliranja bilo koje Linux distribucije na Windows< sistem. WSL 2 koristi tehnologiju Virtual Machine umjesto sloja za prevođenje za komunikaciju između Windowsa i Linuxa.

Otvorite PowerShell kao administrator i pokrenite sljedeće komande da uključite funkciju WSL i VM i jednom ponovo pokrenete sistem.

Omogućite Windows podsistem za Linux

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

Omogućite virtuelnu mašinu za Linux

dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart

Instalirajte svoju Linux distribuciju po izboru na Windows

Otvorite Microsoft Store i odaberite svoju omiljenu distribuciju Linuxa.

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

Otvorite Ubuntu 20.04 LTS i kliknite na Instaliraj.

Pokretanje Ubuntua je prilično lako u Windowsu. Samo idite na Pretraživanje i upišite Ubuntu, prikazat će se sve instalirane verzije Ubuntua.

To također možete zakačiti na Windows traku zadataka ili ako koristite novi Windows terminal možete konfigurirati u njemu. Sada ćemo pokrenuti Ubuntu 20.04. Ako ga pokrećete po prvi put, trebat će neko vrijeme da se podese neke stvari na pozadinskom dijelu, a zatim će nas zatražiti da postavimo korisničko ime i lozinku.

U ovoj fazi možete dobiti grešku za instaliranje komponente kernela. Da ispravite ovu greš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 konfigurisao i 18.04 i 20.04 na isti način kao što je prikazano u prethodnom odjeljku. Otvorite ljusku i otkucajte sljedeću naredbu da provjerite distribuciju i izdanje vašeg Ubuntua.

lsb_release -a

Sada smo završili sa instalacijom Ubuntua na Windows. Za manje vremena možemo imati funkcionalnu distribuciju u kojoj možemo početi instalirati alate i pakete kao što su docker, ansible, git, python, itd. prema našim zahtjevima.

Naučite naredbe Windows podsistema za Linux Distro

Postoji nekoliko opcija koje možemo koristiti za pokretanje naše Linux distribucije direktno iz PowerShell ili CMD prompta.

1. Otkucajte sljedeću naredbu, koja će pokazati listu opcija koje možemo koristiti zajedno sa wsl.

wsl -help

2. Provjerite instaliranu verziju distribucije tako što ćete pokrenuti sljedeću naredbu.

wsl -l

Iz izlaza ove komande, možete vidjeti dvije verzije Ubuntu da su instalirane i Ubuntu 20.04 je postavljeno da se pokreće kao zadano.

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

wsl

4. Promijenite zadanu distribuciju Linuxa pokretanjem naredbe.

wsl -s Ubuntu-18.04

5. Povežite se na određenu distribuciju sa određenim korisnikom pokretanjem naredbe.

wsl -d Ubuntu-18.04 -u tecmint

6. Možemo proslijediti nekoliko zastavica zajedno sa naredbom "wsl -l" da provjerimo status distribucije.

  • wsl -l --all – Navedite sve distribucije.
  • wsl -l --running – Navedite samo distribucije koje su trenutno pokrenute.
  • wsl -l --quiet – Prikaži samo imena distribucija.
  • wsl -l --verbose – prikaži detaljne informacije o svim distribucijama.

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

wsl -l -v

Moj Ubuntu 20.04 radi sa verzijom WSL 1 pošto je konfigurisan odavno. Mogu to pretvoriti u WSL 2 pokretanjem naredbe.

wsl --set-version Ubuntu-20.04 2

Ovo će potrajati neko vrijeme da se završi i možete vidjeti “Konverzija dovršena ” kada se WSL 1 konvertuje u WSL 2.

Kada pokrenete naredbu --set-version, otvorite drugi PowerShell prozor i pokrenite wsl -l -v da provjerite trenutno stanje. Prikazaće se kao “Konverzija”.

wsl -l -v

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

wsl -l -v

Također možemo postaviti WSL2 kao zadanu verziju tako da kada instaliramo novu distribuciju, ona će raditi sa WSL2. Zadanu verziju možete postaviti pokretanjem.

wsl --set-default-version 2

U ovom članku smo vidjeli kako konfigurirati WSL 2 da instalira Ubuntu Linux na Windows i naučili nekoliko opcija komandne linije koje možemo koristiti iz PowerShell ili cmd prompta.

Tokom instalacije možete naići na različite greške na koje ja nisam naišao, u tom slučaju će službeni dokument za rješavanje problema biti dobro mjesto za početak. Također, pogledajte službeni odjeljak s čestim pitanjima iz Microsoftove dokumentacije da biste dobili više uvida u WSL.