Ako svakodnevno koristite Windows 11, ali biste također željeli uživati u GNU/Linux alatima, WSL2 je vjerovatno najpogodniji i najsigurniji način Ne morate postavljati dual boot, mučiti se s pokretanjem sistema ili provoditi pola popodneva konfigurišući glomaznu virtuelnu mašinu. Sve se dešava unutar vaše Windows sesije, gotovo kao da otvarate još jedan prozor konzole.
Nadalje, WSL2 nije samo „igračka Linux“: Integrira pravi Linux kernel i okruženje vrlo slično serverskom.Stoga je savršen za programiranje u Pythonu, korištenje Node-a i npm-a, rad s Docker kontejnerima ili upravljanje udaljenim serverima putem SSH-a. koristite komande poput sudoAko je vaše pitanje da li ga možete kombinovati sa svojom svakodnevnom rutinom u Windowsu (na primjer, da koristite audio interfejs bez Linux drajvera), kratak odgovor je da, i to prilično dobro.
Šta je tačno WSL i po čemu se razlikuje od WSL2?
Windows podsistem za Linux, ili jednostavno WSL, je podsistem koji omogućava Linux distribucijama da rade direktno na Windowsu 10 i Windowsu 11Možete instalirati Ubuntu, Debian, Fedoru, openSUSE, Kali, Alpine, Arch Linux i mnoge druge, i raditi s njima kao da je riječ o izvorno instaliranom Linuxu, ali bez napuštanja Windows sesije.
WSL2 je druga generacija ovog podsistema i predstavlja značajan skok naprijed u odnosu na prvu verziju. Originalni WSL je preveo Linux sistemske pozive na WindowsS druge strane, WSL2 koristi vrlo laganu virtuelnu mašinu sa punim Linux kernelom. Rezultat je veća kompatibilnost sa izvornim alatima i performanse diska i mreže mnogo bliže onima pravog Linux sistema.
U praksi, obje verzije imaju prednosti kao što su gotovo trenutno pokretanje, niska potrošnja resursa i dobra integracija između Windows i Linux datoteka, kao što su Čitanje Linux particija u WindowsuRazlika je u tome što WSL2 dodaje puni pristup kernelu, jaču podršku za kontejnere i gotovo potpunu kompatibilnost s Linux ekosistemom, žrtvujući vrlo malo performansi u poređenju s klasičnom instalacijom.
Ako radite u modernim razvojnim okruženjima (web, DevOps, nauka o podacima, itd.), obično ćete biti zainteresirani za korištenje WSL2, a ne WSL1, jer Alati koji se oslanjaju na napredne funkcije kernela rade mnogo bolje s drugom verzijom.

Zahtjevi za korištenje WSL2 na Windowsu 11 (i na Windowsu 10)
Prije nego što počnete s instalacijom bilo čega, dobra je ideja provjeriti da li vaš sistem ispunjava zahtjeve. Za Windows 11 je jednostavno: svaka moderna instalacija je kompatibilna sa WSL2...pod uslovom da je ažuriran. Postoji još nekoliko nijansi u Windowsu 10.
Da biste koristili WSL (prvu verziju), potrebno je samo imate Windows 10 ili Windows 11 u izdanju koje vam omogućava aktiviranje opcionalnih funkcijaMeđutim, da biste maksimalno iskoristili WSL2, morate ispuniti ove minimalne zahtjeve:
- x64 sistemiWindows 10 verzija 1903 ili novija, sa buildom 18362 ili novijom.
- ARM64 opremaWindows 10 verzija 2004 ili novija, sa buildom 19041 ili novijom.
Ako je vaša verzija Windowsa starija od tih verzija, WSL2 neće biti podržan i moći ćete koristiti samo WSL1.U tom slučaju, najbolja opcija je ažuriranje putem Windows Update-a ili korištenje službenog pomoćnika za ažuriranje. Da biste brzo provjerili koju verziju i međuverziju koristite, otvorite dijaloški okvir Pokreni (Windows + R), upišite winver i pritisnite Enter.
Na nivou hardvera, ništa ekstremno nije potrebno. WSL2 koristi laganu virtuelnu mašinu koja dijeli resurse sa Windowsom.Dakle, sa nekoliko GB RAM-a i nešto prostora na disku imat ćete više nego dovoljno za rad s laganim distribucijama, razvoj u Pythonu ili Nodeu i rješavanje tipičnih projekata web razvoja.
Metode instalacije WSL2 na Windowsu 11
U Windowsu 11, Microsoft je to učinio veoma jednostavnim. Danas je dovoljna samo jedna komanda da bi WSL bio spreman za rad.Međutim, ako više volite koristiti grafički interfejs, i to je moguće. Pogledajmo obje opcije kako biste mogli odabrati onu koja vam najviše odgovara.
Instalirajte WSL2 jednom komandom u PowerShellu
Najbrži način je korištenje službene instalacijske naredbe. Otvorite PowerShell kao administrator (kliknite desnim tasterom miša na ikonu i odaberite "Pokreni kao administrator") i pokrenite:
wsl -install
Ova naredba se brine o svemu: Omogućava potrebne sistemske funkcije, preuzima WSL kernel i konfiguriše podrazumevanu distribuciju.što je obično Ubuntu. Kada završi, zatražit će od vas da ponovo pokrenete računar kako bi se proces dovršio. Kada se ponovo prijavite, novoinstalirana distribucija će završiti raspakivanje prvi put kada je otvorite.
Ako koristite stariju verziju Windowsa ili preferirate precizniju kontrolu nad onim što se instalira, možete koristiti klasična ručna instalacija aktiviranjem funkcija iz panela "Uključivanje ili isključivanje funkcija Windowsa" ili korištenjem DISM naredbi, ali za Windows 11 obično nije potrebno komplikovati stvari.
Instalacija iz grafičkog interfejsa Windowsa 11
Ako vam terminali nisu baš ugodni ili jednostavno preferirate grafički pristup, WSL2 možete omogućiti iz Windows funkcija. Opći koraci su ovi:
Prvo otvorite traku za pretragu i ukucajte "Uključivanje ili isključivanje funkcija Windowsa". U prozoru koji se otvori, Pronađite opciju "Windows podsistem za Linux".Označite kućicu i prihvatite. Sistem će preuzeti potrebne komponente i, kada završi, zatražit će od vas da ponovo pokrenete računar.
Kada se to uradi, preporučuje se da prisilno nametnite WSL2 kao zadanu verziju novih distribucija a ne WSL1. Da biste to uradili, ponovo otvorite PowerShell kao administrator i pokrenite:
wsl –set-zadana-verzija 2
S ovim, bilo koja Linux distribucija koju instalirate od sada Automatski će koristiti WSL2, iskorištavajući prednosti samog kernela i poboljšanja performansi, umjesto da se drži osnovne WSL1 kompatibilnosti.

Odabir i upravljanje Linux distribucijama (Ubuntu, Debian, Kali…)
Kada je podsistem sada aktivan, vrijeme je da odaberete koju Linux distribuciju želite koristiti. Najjednostavnija opcija je korištenje Microsoft Store-a., gdje ćete pronaći glavne distribucije zapakovane kao aplikacije.
Među dostupnim distribucijama koje obično imate, između ostalog, Ubuntu, Debian, Fedora, Kali Linux, Alpine, openSUSE ili ArchMožete instalirati nekoliko odjednom i koristiti ih nezavisno, na primjer, Ubuntu za web razvoj i Kali za sigurnosne zadatke.
Da biste instalirali distribuciju iz Trgovine, jednostavno je otvorite, pretražite naziv distribucije (na primjer, „Ubuntu“ ili „Debian“) i kliknite na Instaliraj. Nakon preuzimanja, pojavit će se kao druga aplikacija u vašem Start meniju. Prvi put kada ga pokrenete, dovršit će svoju internu instalaciju.
Ako preferirate nešto drugačije od onoga što je u trgovini, WSL također omogućava Uvezite distribucije iz TAR datoteke ili instalirajte .appx pakete U nekim slučajevima, čak je moguće izgraditi vlastitu prilagođenu distribuciju za napredne ili poslovne scenarije.
Tokom prvog pokretanja bilo koje distribucije, sistem će vas pitati da Kreirajte korisničko ime i lozinku za LinuxTo će biti vaš zadani korisnik unutar distribucije. Nakon toga možete slijediti tipične najbolje prakse Linuxa: koristite tog ne-root korisnika za sve, konfigurirajte sudo, instalirajte pakete itd.
Osnovne komande za kontrolu WSL-a i njegovih verzija
Nakon što instalirate nekoliko distribucija, korisno je znati Kako ih navesti, promijeniti onaj koji koristite po zadanim postavkama i provjeriti da li rade sa WSL1 ili WSL2Sve ovo se upravlja iz PowerShella ili komandne linije pomoću naredbe wsl.exe.
Da biste vidjeli koje distribucije imate i koju verziju WSL-a koriste, koristite:
wsl.exe –list –verbose ili skraćeni oblik wsl -l -v
U izlazu ćete vidjeti svaku distribuciju, njen status (pokrenuta ili zaustavljena) i verziju WSL-a koju koristi. Ako želite Sve nove distribucije koje instalirate koriste WSL1 ili WSL2Možete to naznačiti sa:
wsl.exe –set-default-version 1 o wsl.exe –set-default-version 2
Također možete postaviti koja će se od vaših distribucija otvoriti po zadanim postavkama kada jednostavno upišete wsl bez parametara. Da biste to uradili, pokrenite:
wsl.exe –set-default
Na primjer, ako želite da Debian bude vaša glavna distribucija: wsl -s DebianOd tog trenutka nadalje, svaka komanda u stilu wsl npm init Bit će pokrenut unutar Debiana, bez potrebe da navodite bilo šta drugo.
Ako želite pokrenuti određenu distribuciju bez promjene podrazumijevanih postavki, to možete učiniti pomoću:
wsl.exe –distribucija
A ako u bilo kojem trenutku otvorite Linux sesiju unutar PowerShell prozora i želite je zatvoriti, jednostavno pokrenite izlaz da biste se vratili na Windows prompt.
Nadogradnja sa WSL1 na WSL2 i upravljanje kernelom
Ako već neko vrijeme koristite WSL i sve ste konfigurirali prije nego što je naredba postojala wsl -install, Moguće je da Da li neka od vaših distribucija i dalje podržava WSL1?Prelazak na WSL2 se obično preporučuje zbog performansi i kompatibilnosti.
Da biste provjerili šta svaka distribucija koristi, već ste vidjeli da možete pokrenuti wsl -l -vAko se pojavi jedna s verzijom 1, možete je ažurirati pomoću:
wsl.exe –set-version 2
Na primjer, da biste prebacili Ubuntu na WSL2, naredba bi bila wsl –set-version Ubuntu 2Konverzija može potrajati neko vrijeme ovisno o veličini datotečnog sistema, ali kada se završi, vidjet ćete poruku koja to označava Konverzija je uspješno završena.
U starijim instalacijama gdje ste WSL konfigurirali ručno, možda ćete morati Također aktivirajte funkciju "Platforma virtuelne mašine" i provjerite da li je vaša WSL kernel ažuriran. U tim slučajevima, obično vas sam sistem vodi ili možete koristiti najnoviji WSL MSI instalacijski program objavljen na GitHub-u.
Da biste WSL održali ažurnim, imate i komandu wsl - ažuriranjeA ako ste zainteresirani da isprobate najnovije funkcije prije svih ostalih, postoji način pregleda koji se aktivira pomoću wsl.exe –ažuriranje –predizdanje, idealno za znatiželjne programere ili tehničke timove koji žele testirati nove funkcije.
Kako pokrenuti i koristiti Linux distribucije na Windowsu
Kada imate instalirano više distribucija, možete ih pokrenuti i koristiti na različite načine. Preporučena opcija je korištenje Windows Terminala., nova moderna Windows konzola, jer vam omogućava da istovremeno imate otvoreno više kartica i panela sa različitim ljuskama.
Iz Windows Terminala možete otvoriti PowerShell, komandni redak, WSL distribucije, Azure CLI i bilo koji drugi profil koji konfigurirate - sve. s karticama, podijeljenim panelima, prečicama na tastaturi, temama boja i prilagodljivim fontovimaTo je vrlo praktičan način za prebacivanje, na primjer, između Windows ljuske i Linux Bash okruženja.
Ako ne želite imati posla s Terminalom, možete i Otvorite svaku distribuciju direktno pretraživanjem njenog imena u meniju Start.Na primjer, upišite "Ubuntu" ili "Debian" i njegova konzola će se otvoriti u zasebnom prozoru.
Alternativno, distribuciju možete pokrenuti iz PowerShella jednostavnim upisivanjem njenog imena (obično malim slovima). Ili otvorite zadano WSL okruženje unutar trenutne konzole pomoću naredbe wsl.exe, što pokreće Bash sesiju u kontekstu istog prozora.
Osim toga, ako želite pokrenuti samo određenu Linux naredbu iz PowerShella bez ulaska u interaktivnu ljusku, možete koristiti wsl . Na primjer, wsl -l -v da navedete distribucije ili wsl lozinka da vidite kako je trenutni direktorij montiran na Linux strani (razdjelnik putanjeZanimljivo je, usput rečeno, vidjeti kako Get-Date prikazuje datum prema Windowsu i datum WSL-a Isto radi i prema satu distribucije.
Instalirajte WSL2 bez internet veze
U korporativnim okruženjima ili na mašinama sa ograničenim pristupom internetu, a WSL instalacija u offline režimuProces ima nekoliko dodatnih koraka, ali je i dalje relativno jednostavan ako imate datoteke pri ruci.
Prvo što trebate Preuzmite najnoviji WSL MSI instalacijski program sa stranice izdanja GitHub-a i kopirajte ga na ciljni računar. Kada ga tamo instalirate, instalirajte ga kao i bilo koji drugi program.
Onda moraš Aktivirajte funkciju "Platforma virtuelne mašine" pomoću DISM-aDa biste to učinili, otvorite PowerShell prozor s administratorskim privilegijama i pokrenite:
dism.exe / online / enable-feature / featurename: VirtualMachinePlatform / sve / norestart
Najvjerovatnije ćete morati ponovo pokrenuti Windows da bi promjena stupila na snagu. Na kraju ćete morati Instalirajte Linux distribuciju iz .wsl datotekeURL za preuzimanje za ovu metodu obično se nalazi u datoteci DistributionInfo.json povezanoj sa svakom distribucijom. Ova metoda je manje jednostavna za korištenje od korištenja Microsoft Store-a, ali je korisna na zatvorenim mrežama ili mrežama sa strogim ograničenjima.
Isprobajte najnovije WSL funkcije uz Windows Insider
Ako ste neko ko uvijek želi biti korak ispred, WSL vam to omogućava Pristupite funkcijama pregleda putem programa Windows InsiderKada se pridružite, možete birati različite kanale ovisno o nivou rizika i stabilnosti koji vas zanimaju.
El Kanarski kanal Namijenjen je visoko tehnički naprednim korisnicima koji žele ranije vidjeti promjene na platformi; verzije mogu biti nestabilne i loše dokumentirane. Razvojni kanal Namijenjen je entuzijastima koji žele isprobati najnovije verzije Windowsa 11 dok se razvijaju nove funkcije, iako s nekim nedostacima.
Ako više volite nešto stabilnije, Beta kanal Dizajniran je za rane korisnike koji žele isprobati funkcije koje su gotovo spremne za širu javnost, i Kanal za pregled izdanja Omogućava vam da budete malo ispred sljedeće stabilne verzije Windowsa, uključujući zakrpe i određene ključne funkcije, a ujedno je i preporučena opcija u poslovnim okruženjima.
Ako ne želite da koristite kanal za ažuriranje za cijeli sistem, i dalje imate mogućnost da... Isprobajte najnoviju probnu verziju WSL-a sa naredbom:
wsl.exe –ažuriranje –predizdanje
Na ovaj način možete eksperimentisati s novim WSL mogućnostima bez izlaganja ostatka Windowsa nezrelim verzijama.
Praktične prednosti WSL2 za razvoj i svakodnevni rad
Pored tehničkih aspekata, WSL2 je najuočljiviji u svakodnevnom životu. Kada se koristi pravi Linux kernel, performanse diska i mreže su značajno poboljšane. u poređenju sa WSL1, i mnogi alati prestaju imati čudno ponašanje radeći gotovo isto kao na klasičnom Linux serveru.
Za web razvoj, na primjer, idealno je: Unutar distribucije možete imati pokrenute servise poput Nginxa, baza podataka, Pythona ili Node okruženja.Dok uređujete kod iz Windowsa pomoću vašeg omiljenog IDE-a (VS Code, PyCharm, itd.), ako povežete PyCharm s udaljenim WSL interpreterima ili koristite VS Code Remote WSL ekstenziju, uređujete ga u Windowsu, ali ga pokrećete i debugirate u Linuxu.
Još jedna jaka strana je integracija s kontejnerima. Docker Desktop može koristiti WSL2 kao backendOvo značajno poboljšava performanse kontejnera u poređenju sa starijim virtuelnim mašinama koje intenzivno koriste resurse. Ovo je posebno korisno za mikroservisne arhitekture, kontinuirane integracijske cjevovode i implementacije u oblaku.
Također imate prednosti u zadacima nauke o podacima ili mašinskog učenja: Biblioteke i alati koji su obično bolje podržani u Linuxu mogu se instalirati direktno na WSL2 distribuciju., uz održavanje Windows okruženja za druge desktop aplikacije, uredske pakete ili određene upravljačke programe.
Što se tiče sigurnosti i administracije, iako WSL2 radi unutar lagane virtualne mašine, i dalje se preporučuje. Primijenite standardne mjere: ažurirajte kernel i distribucije, koristite zaštitne zidove i rješenja za kibernetičku sigurnostKontrolirajte pristup putem neprivilegovanih korisnika i konfigurirajte sigurnosne kopije ili sinhronizaciju s oblakom za važne podatke.
Kada ima smisla koristiti WSL2 umjesto dual boota?
U mnogim slučajevima, WSL2 je postao zadana opcija za one Linux im je prvenstveno potreban za razvoj ili rad s alatima komandne linije.Izbjegavate glavobolju postavljanja dvostrukog pokretanja, particioniranja diska i rješavanja potencijalnih problema s petljom pokretanja ako nešto pođe po zlu.
U vašoj specifičnoj situaciji, na primjer, sa Jeftin i mali laptop sa Windows 11 Home operativnim sistemomAko želite izbjeći probleme s pokretanjem sistema, a uz to vam je potrebno da Windows koristi USB audio interfejs bez drajvera, WSL2 je dobar izbor za Linux. Možete programirati u Pythonu, pokretati npm za svoje frontend projekte i povezivati se putem SSH-a na svoj VPS iz distribucije, dok Windows ostaje za streaming i korištenje specifičnog hardvera.
Što se tiče izbora distribucije, Ako ste imali loša iskustva sa Ubuntuom zbog problema sa SnapD-omNema problema s odabirom Debiana unutar WSL-a. Debian je službeno dostupan, vrlo stabilan i općenito radi predvidljivije, s manje dodatnih slojeva.
U tom scenariju, WSL2 je više nego dovoljan za tok koji opisujete: Razvijajte u Pythonu, koristite PyCharm (koji radi na Windowsu, ciljajući WSL interpretere ako želite), upravljajte projektima pomoću npm-a i SSH-a za pristup vašem VPS-u.Nadalje, i dalje imate koristi od cijelog ekosistema izvornih Windows 11 aplikacija, uključujući vlasničke drajvere za vaš audio interfejs, što je nešto što bi moglo uzrokovati glavobolje na čistom Linuxu.
Sveukupno, WSL2 se etablirao kao vrlo solidan način kombinovanja prednosti Windowsa i Linuxa bez potrebe za odricanjem od bilo kojeg od njih, značajno smanjujući trenje hibridnih okruženja i olakšavajući usvajanje modernih razvojnih tokova rada, kontejnera i implementacije u oblaku.
