Si të instaloni dhe konfiguroni Nënsistemin e Windows për Linux 2 (WSL2)

  • WSL2 ju lejon të ekzekutoni shpërndarje të vërteta GNU/Linux brenda Windows me performancë dhe kompatibilitet më të mirë se WSL1.
  • Instalimi mund të bëhet me komandën wsl --install ose manualisht duke aktivizuar veçoritë, kernelin dhe shpërndarjen.
  • Është e mundur të menaxhohen shpërndarje të shumta, të kalohet midis versioneve WSL1 dhe WSL2 dhe të përdoret WSL me Docker dhe VS Code.
  • Siguria, përditësimet dhe praktikat e mira të konfigurimit janë thelbësore për shfrytëzimin e WSL2 në mjediset e zhvillimit dhe të ndërmarrjeve.

Instaloni dhe konfiguroni Nënsistemin e Windows për Linux 2 (WSL2)

Nëse zhvilloni në Windows, por keni nevojë për ekosistemin Linux, Nënsistemi i Windows për Linux 2 (WSL2) Është ndoshta një nga mjetet më të mira që mund të instaloni në kompjuterin tuaj. Ju lejon të keni një shpërndarje të vërtetë GNU/Linux të integruar në Windows, me terminalin, paketat dhe madje edhe aplikacionet grafike të saj, pa u përballur me makina virtuale të vështira ose konfigurime me nisje të dyfishtë.

Në këtë udhëzues do të shohim Si të instaloni dhe konfiguroni WSL2 hap pas hapi Në Windows 10 dhe Windows 11, cilat kërkesa ju nevojiten, si të zgjidhni shpërndarjen tuaj të preferuar (Ubuntu, Debian, Kali, Fedora, etj.), si të kontrolloni se cilin version të WSL po përdorni, si të përmirësoni nga WSL1 në WSL2, si të menaxhoni shpërndarje të shumta në të njëjtën kohë dhe cilat praktika më të mira duhet të ndiqni për të përfituar sa më shumë prej tij në mjediset e zhvillimit dhe biznesit.

Çfarë është WSL2 dhe pse ia vlen ta përdorni?

Nënsistemi i Windows për Linux, ose WSL, është një veçori e Windows që ju lejon të ekzekutoni një Mjedis i plotë Linux brenda Windows pa u mbështetur në një makinë virtuale tradicionale ose nisje të dyfishtë. Versioni WSL2 përdor një bërthamë e vërtetë Linux që funksionon në një makinë virtuale të lehtë falë platformës së virtualizimit të Windows (Hyper-V dhe Platforma e Makinës Virtuale).

Çfarë është Oreaon 10?
Artikulli i lidhur:
Oreon 10: çfarë ofron kjo shpërndarje Linux, versionet dhe avantazhet

Me WSL2 mund të instaloni Shpërndarjet GNU/Linux si Ubuntu, Debian, Kali, Fedora, Alpine ose Arch Nga Microsoft Store ose manualisht, ekzekutoni komandat Bash, mjetet e zhvillimit, serverat, kontejnerët Docker dhe madje edhe aplikacionet e ndërfaqes grafike të përdoruesit, të gjitha të integruara me sistemin e skedarëve Windows.

Krahasuar me WSL1, WSL2 ofron performancë e përmirësuar e hyrjes/daljes (disk dhe rrjet)Ofron përputhshmëri të përmirësuar me mjetet native Linux dhe mbështetje të plotë për kontejnerët Docker të bazuar në Linux. Kjo e bën atë veçanërisht interesant për zhvillimin e uebit, shkencën e të dhënave, mikroshërbimet, tubacionet CI/CD dhe administrimin e sistemeve.

Parakushtet për instalimin e WSL2

Para se të filloni të instaloni diçka, është mirë të siguroheni që sistemi juaj i plotëson kërkesat. kërkesat minimale të WindowsPër të përdorur komandat moderne WSL në modalitetin e thjeshtuar, ju nevojiten:

  • Windows 10 version 2004 ose më vonë (ndërtimi 19041 ose më i lartë) ose
  • Dritaret 11 në cilindo nga botimet e tij të pajtueshme.

Nëse keni Windows 10, por me një version më të hershëm se 19041, prapë mund të përdorni WSL, por do të duhet të përdorni procesi i instalimit manual aktivizimi i veçorive dhe shkarkimi manual i kernelit.

Në versionet edhe më të hershme, ose në disa botime të Windows Server ose LTSC, komanda e thjeshtuar mund të mos funksionojë. wsl –instalo dhe do të duhet të ndiqni hapat e instalimit. Sidoqoftë, kontrolloni versionin tuaj duke shtypur Windows + R, duke shtypur winver dhe duke kontrolluar dritaren që shfaqet.

Për më tepër, në Windows 10 duhet që sistemi të jetë 64-bit dhe versioni 18362 ose më i lartë Për të punuar me WSL2 në mënyrë të besueshme, do t'ju duhet të përdorni një sistem Windows 32-bit. Nëse keni një sistem Windows 32-bit, nuk do të jeni në gjendje të përdorni WSL dhe do t'ju duhet të zgjidhni alternativa si Git Bash ose virtualizimi tradicional.

Metodë e shpejtë: Instaloni WSL2 me një komandë të vetme

Në versionet e fundit të Windows 10 dhe Windows 11, keni një komandë që automatizon të gjithë procesin e instalimit të WSL (Karakteristikat e Windows, kerneli dhe shpërndarja parazgjedhur) pa pasur nevojë të kontrolloni manualisht kutitë.

Hapat bazë janë:

  1. Hapur PowerShell si administrator (Fillimi > kërkimi "PowerShell" > kliko me të djathtën > Ekzekuto si administrator).
  2. Ekzekutoni komandën:
    wsl --install
  3. Rinisni kompjuterin tuaj kur Windows ju kërkon ta bëni këtë.

Kjo komandë do të aktivizojë automatikisht karakteristikat e kërkuara për WSL dhe Platformën e Makinës VirtualeDo të shkarkojë kernelin e Linux-it dhe, si parazgjedhje, do ta instalojë Ubuntu si një shpërndarje fillestare. Më vonë mund të ndryshoni shpërndarjet pa asnjë problem.

Herën e parë që nisni shpërndarjen e sapo instaluar, një konsol me një mesazh instalimi dhe nxjerrjen e skedarëve. Ky proces mund të zgjasë disa minuta, por nisjet pasuese zakonisht janë pothuajse të menjëhershme.

Instaloni dhe konfiguroni Nënsistemin e Windows për Linux 2 (WSL2)

Instalimi manual hap pas hapi i WSL dhe WSL2

Nëse komanda e thjeshtuar nuk është e disponueshme në versionin tuaj, ose preferoni të keni një kontroll më i imët i çdo hapiMund ta instaloni WSL2 manualisht. Procesi standard në Windows 10 dhe 11 është i ndarë në disa hapa.

Hapi 1: Aktivizoni Nënsistemin e Windows për Linux

Së pari, duhet të aktivizoni veçorinë opsionale që ju lejon të ekzekutoni Linux brenda Windows. Për ta bërë këtë, hapni PowerShell si administrator dhe ekzekutoni:

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

Kjo komandë instalon komponenti bazë i WSL-sëNë këtë pikë, nëse donit të përdornit vetëm WSL1, mund ta rinisnit dhe të vazhdonit direkt me instalimin e një shpërndarjeje, por për të përfituar nga WSL2 është e rëndësishme të vazhdoni me hapin tjetër para se ta rinisni.

Hapi 2: Aktivizoni Platformën e Makinës Virtuale

WSL2 mbështetet në një shtresë të lehtë virtualizimi, kështu që aktivizimi i kësaj veçorie është i detyrueshëm. Platforma e Makinës VirtualeKthehuni në PowerShell me privilegje administratori, ekzekutoni:

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

Që këto ndryshime të zbatohen siç duhet, tani është e nevojshme Rinisni sisteminPa atë rinisje, WSL2 nuk do të funksionojë siç duhet.

Hapi 3: Instaloni ose përditësoni kernelin Linux për WSL2

WSL2 përdor një Bërthama Linux specifike për Windowsi cili shpërndahet si një paketë e pavarur. Nëse nuk e keni të instaluar ose dëshironi të qëndroni të azhurnuar, mund ta bëni këtë në dy mënyra:

  • Duke shkarkuar përditësimi i kernelit MSI nga faqja zyrtare e versionit WSL në GitHub ose në dokumentacionin e Microsoft, dhe duke e ekzekutuar atë si çdo instalues.
  • Duke përdorur vetë komandën WSL:
    wsl --update
    i cili shkarkon dhe instalon versionin më të fundit të kernelit të disponueshëm nga Microsoft Store.

Pasi të instalohet paketa, do të keni një Bërthama Linux gati për WSL2 në sistemin tuaj. Kjo është thelbësore që shpërndarjet të funksionojnë në modalitetin 2.

Hapi 4: Vendosni WSL2 si versionin parazgjedhur

Në mënyrë që të gjitha shpërndarjet e reja të Linux-it që instaloni të konfigurohen direkt me WSL2 në vend të WSL1, hapni PowerShell dhe ekzekutoni:

wsl --set-default-version 2

Nëse hasni gabime në këtë pikë, zakonisht është një tregues se Përditësimi i kernelit nuk është instaluar siç duhet ose që Platforma e Makinës Virtuale nuk është aktivizuar. Këshillohet që të rishikoni këto hapa përpara se të vazhdoni.

Hapi 5: Instaloni një shpërndarje Linux

Me WSL të aktivizuar dhe kernelin WSL2 të ekzekutuar, mund të instaloni shpërndarjen tuaj të preferuar të Linux. Keni disa opsione në varësi të mjedisit tuaj:

Instaloni një shpërndarje nga Microsoft Store

Metoda më e përshtatshme është të përdorni Microsoft Shitore:

  1. Hapni Microsoft Store nga menyja Start.
  2. Gjeni shpërndarjen e dëshiruar (për shembull, Ubuntu, Debian, Fedora, Kali, openSUSE, Alpine, Etj).
  3. Klikoni mbi Merrni / Instaloni dhe prisni që të përfundojë shkarkimi.
  4. Pasi të instalohet, klikoni mbi Fillimi ose hapeni atë nga menyja Start.

Herën e parë që ekzekutohet, shpërndarja do ta përfundojë punën e saj. instalim i brendshëm (dekompresimi dhe konfigurimi bazë) dhe do t'ju kërkojë të krijoni një përdorues Unix të parazgjedhur.

Instalim manual duke përdorur paketa .appx ose .wsl

Nëse mjedisi juaj nuk lejon përdorimin e Microsoft Store (për shembull, në Windows Server, LTSC ose kompjuterë të korporatave me politika kufizuese), mund t'i instaloni shpërndarjet duke i shkarkuar paketat direkt:

  • Vizitoni lidhjet zyrtare të shkarkimit për shpërndarjet WSL (Ubuntu, Debian, Kali, Oracle Linux, Fedora Remix, etj.).
  • Shkarkoni skedarin .appx o .wsl nga shpërndarja në një dosje lokale.
  • Në PowerShell, shkoni te ajo dosje dhe ekzekutoni:
    Add-AppxPackage .\nombre_paquete.appx

Mund të përdorni edhe komanda si Invoke-WebRequest o curl.exe Për të shkarkuar paketa nga rreshti i komandës, për shembull:

Invoke-WebRequest -Uri https://aka.ms/wslubuntu2004 -OutFile Ubuntu.appx -UseBasicParsing

Pasi të instalohet paketa, do të jeni në gjendje të Nisni shpërndarjen duke klikuar dy herë mbi skedarin. ose duke e kërkuar me emër në menynë Start. Nëse po përdorni Server Core, do t'ju duhet të ndiqni udhëzimet specifike të Microsoft për të konvertuar skedarin .appx në ZIP dhe për ta instaluar atë manualisht.

Zgjedhja dhe ndryshimi i shpërndarjes së parazgjedhur të Linux-it

Kur përdorni komandën wsl –instalo Pa asnjë parametër, Windows instalon Ubuntu si parazgjedhje. Nëse preferoni një shpërndarje tjetër (për shembull, Debian ose Kali), mund ta specifikoni atë gjatë instalimit me:

wsl --install -d Debian

Për të parë listën e shpërndarjeve të disponueshme për t'u instaluar nëpërmjet dyqanit online ose WSL, ekzekutoni komandën e mëposhtme në PowerShell:

wsl.exe --list --online

Nëse dëshironi të ndryshoni shpërndarje që konsiderohet si parazgjedhje (ai që fillon kur thjesht vrapon wsl (pa parametra), mund ta bëni me:

wsl.exe --set-default <NombreDistro>

Për shembull:
wsl -s Debian
do të shkaktojë, kur të lançohet wsl npm init Nga PowerShell, ajo komandë ekzekutohet brenda shpërndarjes Debian.

Krijimi i një përdoruesi Linux dhe fillimi

Herën e parë që filloni një shpërndarje të sapo instaluar, do të shfaqet një mesazh që tregon se instalimi mund të zgjasë disa minuta dhe më pas sistemi do t'ju pyesë krijoni një përdorues Unix të parazgjedhur:

Installing, this may take a few minutes...
Please create a default UNIX user account.
Enter new UNIX username:

Është e rëndësishme ta zgjidhni këtë përdorues me kujdes, pasi do ta përdorni rregullisht në WSL. Ja disa rekomandime të dobishme:

Krijo një USB Live me TAILS Linux
Artikulli i lidhur:
Si të krijoni një USB Live me Tails Linux për të shfletuar pa u ndjekur
  • Perdor nje emri me shkronja të vogla, pa thekse ose karaktere të veçanta.
  • Nuk është e thënë që të përputhet me përdoruesin tuaj të Windows (në fakt, rekomandohet që të jetë ndryshe).
  • Mbani mend se dosja juaj personale do të jetë e tipit /home/usuario.

Më pas, do t'ju duhet të përcaktoni një fjalëkalimin për atë përdoruesMbajeni të sigurt, sepse do t'ju duhet për operacione administrative brenda shpërndarjes, veçanërisht nëse përdorni sudo.

Kontrolloni se cilin version të WSL po përdorni

Kur keni instaluar disa shpërndarje, secila prej tyre mund të jetë duke përdorur WSL1 ose WSL2Për të parë listën me detajet e secilit prej tyre, hapni PowerShell dhe ekzekutoni:

wsl.exe --list --verbose

Kjo komandë shfaq shpërndarjet e instaluara, pavarësisht nëse janë duke u ekzekutuar apo janë ndaluar, dhe versionin e WSL-së që i shoqëron ato. Një variant tjetër i përdorur zakonisht është:

wsl -l -v

Nëse doni të ndryshoni versionin parazgjedhur për instalimet e reja midis WSL1 dhe WSL2, mund të përdorni:

wsl.exe --set-default-version <1|2>

Përmirësoni nga WSL1 në WSL2 (ose anasjelltas)

Nëse e keni konfiguruar më parë WSL1 ose shpërndarja juaj është instaluar në atë version dhe tani dëshironi të shijoni Përparësitë e performancës dhe përputhshmërisë së WSL2Mund ta migroni lehtësisht. Thjesht ekzekutoni komandën e mëposhtme në PowerShell:

wsl.exe --set-version <Distro> <1|2>

Për shembull:
wsl --set-version Ubuntu 2
Kjo do ta konvertojë shpërndarjen tuaj Ubuntu për të përdorur WSL2. Procesi mund të zgjasë pak nëse sistemi juaj ka shumë skedarë, por duhet të bëhet vetëm një herë.

Nëse është e nevojshme, mundeni edhe ulje nga WSL2 në WSL1 duke përdorur të njëjtën komandë me një 1 si versioni. Kjo mund të jetë e dobishme në disa situata shumë specifike të përputhshmërisë.

Nëse e keni instaluar WSL manualisht përpara se të ekzistonte komanda wsl –instalo, mund t'ju duhet Aktivizo Platformën e Makinës Virtuale dhe instaloni manualisht paketën kernel për të përdorur WSL2.

Si të ekzekutoni dhe menaxhoni shpërndarje të shumta me WSL?

WSL ju lejon të keni sa më shumë distro Linux që dëshironi Instaluar paralelisht: mund të kombinoni Ubuntu për zhvillim të përgjithshëm, Debian për mjedise prodhimi, Kali për testim sigurie, Alpine për shërbime të lehta, etj.

Ka disa mënyra të zakonshme për të aksesuar këto shpërndarje pasi të jenë instaluar:

  • Windows Terminal (Rekomandohet): Mund të hapni skeda dhe panele të shumta, secila me një shpërndarje të ndryshme ose me PowerShell, cmd, Azure CLI, etj., dhe të personalizoni ngjyrat, fontet, sfondet dhe shkurtoret e tastierës.
  • Nga menyja e fillimitduke kërkuar emrin e shpërndarjes (për shembull, "Ubuntu" ose "Debian") dhe duke e hapur atë sikur të ishte thjesht një aplikacion tjetër.
  • Duke thirrur drejtpërdrejt emri i shpërndarjes në PowerShell nëse është i hartëzuar (për shembull, shkrimi ubuntu).
  • Thjesht duke vrapuar wsl.exe në PowerShell për të hapur shpërndarjen parazgjedhur në konsolën aktuale.
  • përdorim wsl [comando] para ekzekutoni një komandë specifike në Linux pa filluar një seancë të re interaktive, si p.sh. wsl -l -v o wsl pwd.

Nëse keni futur ndonjëherë WSL brenda një konsole PowerShell dhe doni të ktheheni te interpretuesi i Windows, thjesht shkruani exit për të mbyllur seancën e shpërndarjes.

Praktikat më të mira për konfigurimin dhe përdorimin në zhvillim

Pasi ta keni vënë në punë WSL2, ia vlen të shpenzoni pak kohë për të. rregulloni cilësimet Për ta bërë mjedisin tuaj të zhvillimit të rehatshëm dhe efikas, ja disa rekomandime:

  • Konfiguroni saktë tuajin përdoruesi, shell dhe gjuha brenda shpërndarjes (për shembull, duke instaluar shell-in tuaj të preferuar, duke rregulluar cilësimet lokale, etj.).
  • Instalo dhe personalizo Windows Terminal për të menaxhuar me lehtësi seanca të shumta me skeda, shkurtore dhe tema.
  • konfigurimin Git dhe kontrolli i versionit direkt në shpërndarjen Linux, duke përdorur ssh për depot tuaja të largëta.
  • përdorim Kodi VS me telekomandën – zgjerimi WSL për të modifikuar dhe debuguar projekte brenda Linux pa dalë nga Windows.
  • Kini kujdes se ku i ruani skedarët tuaj: është më efikase të punoni me projekte brenda sistemi i skedarëve të shpërndarjes (/home/usuario/proyecto) që në shtigjet e montuara të Windows.
  • Nëse menaxhoni baza të dhënash ose shërbime të rënda, merrni në konsideratë cilësimet e limitit të memories dhe CPU-së duke përdorur cilësime të përparuara WSL kur punoni me ngarkesa të rënda.

Integrimi me mjediset Docker, cloud dhe të ndërmarrjeve

Një nga atraksionet e mëdha të WSL2 është ajo e saj integrimi me kontejnerë dhe shërbime cloudDuke pasur një kernel të vërtetë Linux, Docker Desktop mund të përdorë WSL2 si një backend, duke ofruar performancë shumë më të mirë sesa virtualizimi klasik në Windows.

Në mjediset e korporatave, WSL2 lehtëson krijimin e tubacione homogjene CI/CDku zhvilluesit punojnë në Linux në Windows dhe vendosen në serverat Linux në cloud (AWS, Azure, etj.) me ndryshime minimale midis mjediseve.

Për më tepër, po bëhet gjithnjë e më e zakonshme kombinimi i WSL2 me projekte të inteligjencës artificiale, agjentë të inteligjencës artificiale, analizë të të dhënave dhe inteligjencë biznesi, duke përfituar nga gama e gjerë e mjeteve Linux (Python, R, AI frameworks) duke ruajtur integrimin me mjetet e desktopit të Windows si Power BI ose klientë të tjerë të ndërmarrjeve.

Në këto lloj skenarësh, është thelbësore të kesh politika dhe kopje rezervë të mira të sigurisë kibernetike, menaxhoni aksesin në të dhëna të ndjeshme dhe siguroni segmentimin e duhur midis mjediseve të zhvillimit dhe prodhimit.

Siguria dhe mirëmbajtja në WSL2

Edhe pse WSL2 funksionon brenda një makinë virtuale e lehtë e menaxhuar nga WindowsËshtë ende një mjedis i plotë Linux, kështu që këshillohet të aplikohen masa sigurie të ngjashme me ato të përdorura në çdo server:

  • Përditësoni shpesh paketa shpërndarjeje (apt update && apt upgrade në Debian/Ubuntu, për shembull).
  • përdorim përdorues pa privilegje për jetën e përditshme dhe mbështetuni në sudo vetëm kur është e nevojshme.
  • Konfiguro dhe përdor çelësat SSH në vend të fjalëkalimeve për akses në distancë.
  • Mbroni si sistemin Windows ashtu edhe shpërndarjet me një zgjidhje e mirë sigurie dhe firewall-i.
  • Planifikoni një strategji të kopje rezervë të të dhënave të rëndësishmeqoftë nga Windows apo Linux, dhe nëse është e mundur, integrojini ato me shërbimet cloud.

Është gjithashtu një ide e mirë të kontrolloni Përditësimet e WSL-së me wsl --update Dhe, nëse jeni të interesuar të provoni veçori të reja para kujtdo tjetër, merrni në konsideratë përdorimin e parametrit --pre-release ose bashkohuni me programin Windows Insider.

Testoni veçoritë në një version paraprak të WSL

Nëse dëshironi të qëndroni të azhurnuar, mund të hyni në Lajmet e WSL në fazën e parapamjesKa dy rrugë:

  • Bashkohuni me Programi Windows Insider dhe zgjidhni një kanal (Kanali i Zhvillimit, Beta, Parapamja, etj.) për të marrë versionet e Windows me veçori të reja WSL.
  • Pa prekur kanalin tuaj të Windows, ekzekutoni:
    wsl.exe --update --pre-release
    për të marrë versionin paraprak të WSL direkt nga Microsoft.

Kjo është veçanërisht e dobishme për testimin aftësi të reja të GPU-sëpërmirësime të performancës ose mbështetje e zgjeruar e sistemit të skedarëve para se të arrijnë versionin e qëndrueshëm, megjithëse duhet të supozohet se mund të ketë gabime ose sjellje të paqëndrueshme.

Instaloni WSL pa lidhje interneti

Në mjedise të mbyllura ose ato me akses të kufizuar në internet, është gjithashtu e mundur të instaloni WSL duke përdorur një procedurë jashtë linjeRrjedha e përgjithshme do të ishte:

  • Shkarkojeni në një kompjuter me qasje në internet Paketa më e fundit MSI e WSL-së nga faqja e versionit në GitHub dhe instalojeni atë në makinën e synuar.
  • Hapni PowerShell me privilegje administratori dhe aktivizoni Platformën e Makinës Virtuale me:
    dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
    duke u rinisur më pas.
  • Instalimi i një shpërndarjeje përmes një Skedari .wsl ose .appx që keni shkarkuar më parë, duke përdorur Add-AppxPackage ose duke ndjekur procedurën e rekomanduar nga Microsoft për Server.

Në këtë mënyrë mund të keni një mjedis WSL2 plotësisht funksional madje edhe në rrjete ku Microsoft Store ose shkarkimet direkte janë të bllokuara.

Ollama Desktop
Artikulli i lidhur:
Komandat e Linux për të marrë informacion mbi harduerin (krahasim me Windows)

Me të gjitha sa më sipër, ju keni një pasqyrë të plotë për të kuptuar se çfarë është WSL2, cilat kërkesa ju nevojiten, si ta instaloni atë si me komandën e shpejtë ashtu edhe manualisht, si të zgjidhni dhe menaxhoni shpërndarje të ndryshme, si të përmirësoni midis WSL1 dhe WSL2, si të integroni Docker dhe mjetet moderne të zhvillimit, dhe cilat aspekte të sigurisë dhe mirëmbajtjes duhet të kujdeseni për të siguruar që mjedisi juaj Linux në Windows është i qëndrueshëm, i sigurt dhe vërtet i dobishëm në punën tuaj të përditshme si zhvillues ose profesionist teknik. Ndani udhëzuesin dhe më shumë njerëz do ta dinë se si bëhet.


Shto si burim të preferuar