WSL-iga arenduskeskkonna seadistamine Windowsis

Viimane uuendus: 12/08/2025
Autor: Isaac
  • WSL-i, distributsioonide ja versioonide (WSL 1/2) installimine ja haldamine koos käsud võtmekood.
  • Toimivuse parimad tavad: ladustamine WSL-is terminal ja kaugtoimetaja.
  • Olulised integratsioonid: Git, Docker, andmebaasid, graafikaprotsessor ja apps GUI.

Arenduskeskkond WSL-iga Windowsis

Kui programmeerite Windowsis ja soovite nautida selle tööriistu ja töövooge Linux ilma raskete virtuaalsete masinateta või saabas kahekordne, WSL on teie parim liitlaneWindowsi Linuxi alamsüsteemiga saate installida selliseid distributsioone nagu Ubuntu, Debian või openSUSE ning käivitada utiliite, kestasid ja servereid nii, nagu need oleksid Linuxi algupärases versioonis, kuid Windowsiga integreeritud.

Selles juhendis selgitan samm-sammult, kuidas luua kaasaegne WSL-i abil arenduskeskkond: kiire installimine, jaotuse valik, WSL-i versioonihaldus, kasutajanimi ja parool, head salvestustavad, terminal, VS Code/Visual Studio, Git, Docker, andmebaasid, GPU kiirendus, Linuxi graafilised rakendused ja klahvikäsklused.Lisaks õpid, kuidas oma shelli Zsh abil kohandada ja Node.js-i nvm-iga hallata, et töötada mitme versiooniga ilma probleemideta.

Eeltingimused ja Windowsi versiooni kontroll

WSL töötab natiivselt Windows 10 versioonil 2004 (järk 19041) või uuemal ja järgmistel operatsioonisüsteemidel: Windows 11Kui te pole oma versioonis kindel, vajutage Windows + R, tippige winver ja veenduge, et teie konstruktsioon on ühilduv.

Lihtsustatud installikäsu kasutamiseks wsl --install Soovitatav on kasutada uusimaid versioone (Windows 10 20262+ või praegune Windows 11)Kui teil on värskendus puudu, saate seda teha sätete või Windows Update'i abilise abil.

Kui teie arvuti ei toeta WSL 2, lubage virtualiseerimine BIOS-is/UEFI-s ja veenduge, et funktsioon „Virtual Machine Platform” oleks Windowsis saadaval.Vanemate käsitsi installitud arvutite puhul peate võib-olla värskendama WSL Linuxi kerneli.

Ülikiire WSL-i paigaldus

Kuidas seadistada WSL2 kohandatud Linuxi kerneli ja red-2 abil

Kõige otsem viis on avada PowerShell o Käsuviip administraatorina ja käivita:

wsl --install

See käsk lubab WSL-i ja virtuaalmasina platvormi komponendid, laadib alla Linuxi kerneli, määrab WSL 2 vaikeseadeks ja installib Ubuntu automaatselt.Windows võib installimise lõpuleviimiseks paluda arvuti taaskäivitada.

Kui eelistate mõnda muud jaotust, saate selle installimisel määrata, kasutades:

wsl --install -d <NombreDeLaDistro>

Kataloogi veebis vaatamiseks kasutage:

wsl --list --online

Vanemates arvutites või kui soovite täpsemat juhtimist, on teil võimalus järgida Windowsi funktsioonide käsitsi installimise juhiseid või importida TAR-fail kohandatud distributsiooniga.Siiski on enamiku kasutajate jaoks otsetee koos --install See on kõige mugavam viis.

Esimene käivitus: Linuxi kasutajanimi ja parool

Pärast installimist avage distributsioon menüüst Start (vaikimisi Ubuntu) ja looge oma Linuxi kasutajanimi ja parool.Need volitused on teie Windowsi kontost sõltumatud.

Parool sisestatakse pimesi (sisestades ei näe te midagi), see on täiesti normaalne.Kui see on loodud, saab teie konto vaikekontoks ja sellel on administraatoriõigused läbi sudo.

Pea meeles, et igal jaotusel on oma kontodKui installite, installite uuesti või lisate uusi distributsioone, korrake seda protsessi igaühe jaoks.

Unustasid oma parooli? Ava PowerShell ja sisesta see järgmiselt juur vaikimisi distributsioonil:

wsl -u root

Kui vajate mõnda muud konkreetset distributsiooni, palun märkige selle nimi.:

wsl -d Debian -u root

Juurkasutaja seansi ajal lähtestage kasutaja parool käsuga:

passwd <usuario>

Kui näete teadet „parool on edukalt uuendatud”, väljuge:

exit

Pakettide värskendused ja hooldus

Windows ei värskenda teie distributsioonipakette automaatselt, seega on hea mõte seda aeg-ajalt teha.Ubuntu/Debiani peal:

sudo apt update && sudo apt upgrade

Süsteemi ajakohasena hoidmine säästab teid rumalate vigade ja arendustööriistadega seotud ühilduvusprobleemide eest.See on põhirutiin, mida on soovitatav teha pärast esimest käivitamist.

  Kuidas teisendada Windowsis samm-sammult MBR-ketas GPT-ks

Jaotuste valimine, lisamine ja haldamine

Saate installida distributsioone Microsoft Store'ist, kasutades järgmist wsl --install -d või importige need kohandatud stsenaariumide jaoks TAR-vormingusWSL ei piira distributsioonide arvu: kasuta nii palju kui vaja.

Installitud distributsioonide loetlemiseks ja nende WSL-versiooni (1 või 2) vaatamiseks käivitage:

wsl -l -v

Kui soovite, et uued installid kasutaksid vaikimisi kindlat versiooni:

wsl --set-default-version 2

Konkreetse distributsiooni versiooni muutmiseks:

wsl --set-version <NombreDistro> 2

Samuti saate valida, millist distributsiooni käivitamisel vaikimisi kasutatakse. wsl:

wsl -s <NombreDistro>

Ja konkreetse distributsiooni otse käivitamiseks ilma vaikeseadeid muutmata:

wsl -d <NombreDistro>

Windowsi terminal: ideaalne mitme konsooli kogemus

Looge Windowsi Bash-skripte Windowsi alamsüsteemiga Linuxile

Windowsi terminal pakub vahekaarte, paneele, GPU kiirendust, Unicode/UTF-8 ning otseteede, värvide ja teemade kohandamistKui kavatsete elada mitme shelliga (PowerShell, CMD, erinevad WSL-distrod, Azure'i käsurea liidesed…), on see teile väga mugav.

Iga kord, kui installite uue distributsiooni, tuvastab Windows Terminal selle ja saate selle profiili vastavalt oma soovidele täpsustada.See sobib ideaalselt WSL-iga, kui töötate mitme käsureaga.

Failide salvestusruum ja jõudlus

Avage praegune WSL-kataloog failihalduris käsuga:

explorer.exe .

Kuldreegel: salvesta projektid selle operatsioonisüsteemi failisüsteemi, mille tööriistu sa kasutadKui töötate WSL-terminalist Linuxi tööriistadega (gcc, node, python jne), salvestage WSL FS-i.

Soovitatavad marsruudid WSL-is:

  • WSL: \\wsl$\<NombreDistro>\home\<Usuario>\Proyecto
  • Evita: C:\Users\<Usuario>\Proyecto o /mnt/c/Users/<Usuario>/Proyecto kui kompileerite/käitate Linuxi tööriistadega, kuna see mõjutab jõudlust.

Windowsi ja Linuxi vaheline ristjuurdepääs on olemas, kuid see võib intensiivsete ülesannete puhul jõudlust tõsiselt kahjustada.Kohanda salvestuskohta vastavalt oma töövoogudele.

Koodiredaktor: VS Code ja Visual Studio

Visual Studio kood koos kaugarenduse laiendusega muudab WSL-i täielikuks arenduskeskkonnaksKui see on installitud, avage oma projekt distributsiooni terminalis käsuga:

code .

Töötad distributsiooni "sees", kasutades kogu laienduste, silumise ja integreeritud terminali ökosüsteemi.Lisaks saate keskkondade vahel liikuda (WSL, SSH või konteinerites) sekunditega.

Platvormideülese C++ puhul integreerib Visual Studio 2022 CMake'i projektid WSL- ja SSH-ühendustega samasse instantsi.Kui teie stack on natiivne C++, on see seda väärt.

Git ja volituste haldamine

Paigalda Git distributsioonile ja seadista nimi ja e-posti aadress:

sudo apt install -y git
git config --global user.name "Tu Nombre"
git config --global user.email "tu@correo.com"

Hübriidsetes Windowsi/WSL-projektides tuleks tugineda Windowsi mandaadihaldurile ja/või VS Code'i sisseehitatud võimalustele.Samuti kontrollige rea lõppude (LF/CRLF) käsitlemist ja oma .gitignore üllatuste vältimiseks.

Dockeriga konteinerid WSL 2-s

Docker Desktop integreerub WSL 2-ga, võimaldades teil käitada Linuxi konteinereid peaaegu natiivse jõudlusegaProjekti saab avada VS Code'ist nimega „Remote – Containers” ja konteineri sees arendada.

  4 suurepärast Linuxi emulaatorit teie Windows 10 arvuti jaoks

See seadistus teeb meeskondade loomise reprodutseeritavate keskkondadega ja sõltuvuste isoleerimise lihtsaks ilma baasjaotust sassi ajamata.Ideaalne keerukate pinude või mikroteenuste jaoks.

WSL-i andmebaasid

WSL on ideaalne keskkond MySQL-i, PostgreSQL-i, MongoDB-i, Redise, SQLite'i või isegi SQL Serveri seadistamiseks Linuxile.Paigalda need oma distributsiooni paketihaldurist või järgides iga mootori ametlikke juhendeid.

Rakenduse ja baasi WSL-i sees töötades vähendate latentsusaega ja väldite operatsioonisüsteemide ühilduvusprobleeme.Kui teil on vaja Windowsile porte avada, saate natiivklientidest ühenduse luua ilma igasuguste probleemideta.

GPU kiirendus ja nõudlikud töökoormused

WSL võimaldab teil arvuti GPU-d ära kasutada arvutusülesannete kiirendamiseks, näiteks masinõppe mudelite treenimiseks.. Koos draiverid sobib ja WSL 2, märkate selgeid jõudluse paranemisi.

Kui teie töö hõlmab CUDA-d, TensorFlow'd, PyTorchi või OpenCL-i, kontrollige draiveri ja versiooni nõudeid.Tasub seda väärt, kui teie voogedastus on GPU-intensiivne.

Linuxi GUI-rakendused Windowsis

WSL toetab graafilisi Linuxi rakendusi, nii et saate redaktoreid või utiliite otse Windowsi esiliidesega avada.See on mugav nišitööriistade jaoks, mis eksisteerivad ainult Linuxis.

Akende integreerimine on sujuv: need käituvad Windowsi sees nagu töölauarakendused.Kasulik voogude puhul, kus kombineerite CLI-d konkreetsete GUI-utiliitidega.

Olulised käsud ja Windowsi/Linuxi koostalitlusvõime

Üks WSL-i suuri eeliseid on mõlema maailma käskude koondamine ühele reale.. Mõned kasulikud näited:

  • Loend Linuxiga PowerShellis: wsl ls -la
  • Linuxi ja Windowsi segamine: wsl ls -la | findstr "git" o dir | wsl grep git
  • Avage Windowsi tööriistad WSL-ist: notepad.exe .bashrc
  • IP-aadresside filtreerimine ristuvate utiliitide abil:
    • Bashis: ipconfig.exe | grep IPv4 | cut -d: -f2
    • PowerShellis koos WSL-iga: ipconfig.exe | wsl grep IPv4 | wsl cut -d: -f2

Windowsi distributsioonide muutmiseks ilma vaikeseadeid muutmata pidage meeles, et wsl -d <NombreDistro> avage see täpne jaotusKui soovite manustatud seansist väljuda, tippige exit.

Paigaldage WSL-i välised või USB-draivid

WSL 2 võimaldab paigaldada väliseid draive, USB-sid või Linuxi partitsioonidKui olete marsruudi tuvastanud, saate selle käsuga ühendada. mount WSL-ist ja töötage selle sisuga.

See on mugav andmete kopeerimiseks, ketaste analüüsimiseks või arendusmeedia taaskasutamiseks keskkonnast lahkumata.. Kui olete lõpetanud, laske end masinalt maha, et vältida ummistusi.

Jaotuste avamise ja nende vahel vahetamise viisid

Distro saate käivitada menüüst Start (näiteks tippige „Ubuntu”), PowerShelli/CMD kaudu selle nime tippides või käsuga wsl.exe avada vaikimisiKohanda meetodit vastavalt oma vajadustele.

WSL-i oleku kohta kiire teabe saamiseks kasutage wsl [comando] akendest, näiteks wsl -l -v distributsioonide ja versioonide loetlemiseks või wsl pwd et näha praegust marsruuti paigaldatud.

WSL-i eelvaated ja värskendused

Kui teile meeldivad uued funktsioonid, saate liituda Windows Insideriga (Dev, Beta või Preview Channel), et saada kätte uusimad WSL-funktsioonid.Stabiilsus varieerub kanaliti, vali vastavalt oma vajadustele.

Kanaleid vahetamata saate WSL-i eelvaadet proovida:

wsl --update --pre-release

Iga järgu muudatuste ja nõuete kohta vaadake WSL-i väljalaskemärkmeid.Töökeskkondades hinnake enne eelvaadete testimist riske.

  Windows Server 2025: elutsükkel, tugi ja olulised muudatused

Kohanda oma terminali: Zsh, Oh My Zsh ja teemad

Produktiivsema kogemuse saamiseks installige Zsh ja Oh My Zsh koos teemade ja pluginatega, mis parandavad automaatseid soovitusi, värvimist ja viipasid.Ubuntu/Debiani peal:

sudo apt update && sudo apt install -y zsh curl git

Tee Zsh oma vaikeshelliks:

chsh -s $(which zsh)

Paigalda Oh My Zsh (läbi lokirulli):

sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"

Teema Powerlevel10k kohta:

git clone --depth=1 https://github.com/romkatv/powerlevel10k.git ${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/themes/powerlevel10k

Aktiveeri see redigeerimise teel ~/.zshrc ja asutamine:

ZSH_THEME="powerlevel10k/powerlevel10k"

Soovitatud pluginad: lisab sisse plugins=(...) de ~/.zshrc:

  • git
  • zsh-autosugestioonid
git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions
  • zsh-süntaksi esiletõstmine
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting

Pärast muudatuste salvestamist ~/.zshrc, taaskäivitage terminal või käivitage source ~/.zshrc sätete rakendamiseksKohanda fonte ja sümboleid, kui teema seda nõuab.

Node.js WSL 2-l koos nvm-iga (mitu versiooni)

Node.js mitme versiooniga konfliktideta töötamiseks kasutage nvm-i (Node Version Manager).. Paigalda nvm käsuga:

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash
# Cierra y abre la terminal o:
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh"

Paigalda Node.js (LTS või konkreetne versioon) ja kontrolli versioone:

nvm install --lts
node -v
npm -v

Loetlege ja vahetage versioone alati, kui vaja:

nvm ls
nvm install 22
nvm alias default 22
nvm use 22

nvm-iga väldid projektide "katkiminekut" versioonide vahetamisel ja säilitad iga rakenduse jaoks puhta keskkonna.Kui kasutate VS Code'i, integreerub see terminalis aktiivse versiooniga.

Bashi põhikäsklused orienteerumiseks

Levinud utiliitide kiire ülevaade säästab teie aega, kui alles alustate käsurealt.:

  • pwd: näitab praegust marsruuti.
  • ls, ls -a, ls -l: loetleb failid ja valikud.
  • cd, cd .., cd ~: kataloogide vahel navigeerimine.
  • mkdir y touch: loob kaustu ja faile.
  • cat: kuvab faili sisu.
  • rm: kustuta failid/kaust (ettevaatust, prügikasti pole!).
  • history y !número: Vaadake üle ja korrake eelmisi käske.
  • clear: tühjendage ekraan.

Nende põhitõdede abil saate enesekindlalt edasi liikuda ja oma projektile võimalikult kiiresti keskenduda.Igapäevane harjutamine on see, mis neid otseteid kinnistab.

Levinud probleemide diagnoosimine ja lahendamine

Si wsl --install Kui see ebaõnnestub, kontrollige Windowsi värskendusi, kas virtualiseerimine on lubatud ja kas saate aktiveerida „Virtual Machine Platformi”.Vanematel juhtudel installige/värskendage WSL-kerneli käsitsi.

Kui distributsioon ei käivitu või hangub, proovige WSL-i taaskäivitada käsuga:

wsl --shutdown

Süsteemidevaheliste õiguste või teedega seotud probleemide korral kontrollige, kuhu oma koodi salvestate, ja vältige Linuxi tööriistadega töötamist /mnt/c Jõudluse otsimisel on kasulik kontrollida ka viirusetõrjetarkvara, mis võib tööd segada.

Kõige eelnevaga on sul nüüd kindel alus võimsa Windowsi arenduskeskkonna loomiseks Linuxi hingega, alates WSL-i installimisest ja hooldamisest kuni integreerimiseni VS Code'i/Visual Studio, Giti, Dockeri ja andmebaasidega, sh GPU-kiirendus, graafilised rakendused ja peenhäälestatud terminal Zsh-iga. Edasi jääb üle vaid detailid oma pinuga kohandada ja tootmisega alustada.