Nola konfiguratu behar bezala WSL2 Linuxekin Windows-en funtziona dezan

Azken eguneraketa: 2025/11/27

  • WSL2-k benetako Linux banaketak Windows-en integratzen ditu, kernel osoarekin eta sistema-deien euskarri osoarekin.
  • Instalazioa wsl --install komandoarekin errazten da, osagaiak gaitzen dituena, kernela instalatzen duena eta Ubuntu lehenespenez konfiguratzen duena.
  • WSL2, Windows Terminal eta VS Code-ren konbinazioak ekoizpenaren ia berdina den garapen-ingurune bat ahalbidetzen du.
  • WSL2-k Docker, datu-base eta Linux tresnen erabilera asko hobetzen du, Windows mahaigainaren erosotasuna mantenduz.
WSL2 Linuxekin Windows-en lan egiteko

Windows-en programatzen baduzu baina Linux zerbitzarietan zabaltzen baduzu, ziurrenik behin baino gehiagotan arazoak izan dituzu ingurune-desberdintasunekin, ekoizpenean bakarrik huts egiten duten liburutegiekin edo Docker-ekin modu irregularrean exekutatzen ari denarekin. WSL amesgaizto hori saihesteko sortu zen, eta honekin batera... WSL2 Microsoftek azkenean asmatu du helburua: Linux ia natiboa, Windows-en integratua eta makina birtual astun bat konfiguratu beharrik gabe.

Hau dagoeneko milaka garatzaileren aukera hobetsia da, Ubuntu, Debian edo Kali terminal bat Windows 10 edo 11 barruan irekitzeko, komandoak, Docker, datu-baseak edo komando-lerroko tresnak Linux zerbitzari batean egongo bazina bezala exekutatzeko aukera ematen duelako, baina zure Windows aplikazioak eta jokoak alde batera utzi gabe. Ikus dezagun nola funtzionatzen duen, nola instalatu, zertan desberdintzen den WSL1-tik eta nola atera etekinik handiena zure eguneroko lanean.

Zer da WSL eta zergatik aldatzen du Windows garatzaile baten bizitza?

 

WSL da akronimoa Windows azpisistema LinuxerakoGNU/Linux banaketak Windows-en exekutatzeko aukera ematen duen azpisistema, makina birtual tradizional bat edo abio bikoitza behar izan gabe. Ubuntu, Debian, Kali, openSUSE, Arch (appx erabiliz) edo beste banaketa batzuk instala ditzakezu eta haien kontsola tresnak zuzenean erabili zure Windows mahaigainetik.

WSL1 ez bezala, WSL2 Benetako Linux kernel bat erabiltzen du Windows-ek (Hyper-V eta makina birtualen plataforma) kudeatutako makina birtual arin batean exekutatzen da, ELF64 sistema-deietarako euskarri osoa duena. WSL1 sistemaren itzulpen-geruza bat zen, zeregin batzuetarako azkarra baina bateragarritasunean muga larriak zituena, batez ere Docker bezalako tresnekin.

Web garatzaileentzat, backend garatzaileentzat, DevOps edo datu espezialistentzat, honek esan nahi du egin dezakezula ekoizpen-ingurunearen ia berdina den ingurune batean lan egitea (kasu gehienetan Linux da), liburutegi, datu-base kudeatzaile, ilara, mezularitza zerbitzari eta abar berdinak erabiliz, Windows alde batera utzi gabe. "Nire makinan funtzionatzen du" klasikoa iraganeko kontua da, Windows-en garatu eta Linux banaketa guztiz desberdin batean zabaltzen duzulako.

WSL2 ez da Linux mahaigain grafiko oso bat. GNOME edo KDE VM baten antzera, interfaze nagusia terminala da. Hala ere, gaur egun Linux GUI aplikazioak WSL2-ren gainean ere exekutatu ditzakezu, eta baita GPU azelerazioa ere aprobetxatu makina-ikaskuntza edo grafiko aurreratuak bezalako lan-kargetarako. Aplikazioetara urrunetik sartu behar baduzu, konfigura dezakezu Chrome Urruneko mahaigaina Windows-en.

WSL2

Windows vs Linux: garapen ingurunearen arazo klasikoa

Windows mahaigaineko ordenagailuetan gehien instalatzen den sistema eragilea izaten jarraitzen duEkoizpen-aplikazioen hedapen gehienak Linuxen egiten diren arren, dualtasun honek beti sortu du talka Windowsen lan egiten duten baina Linux zerbitzarietan aplikazioak mantentzen edo hedatzen dituzten garatzaileentzat.

macOS erabiltzaileek tradizionalki marruskadura gutxiago izan dute MacOS-ek Unix-en antzeko oinarria partekatzen duelako, eta tresna askok Linux-en antzera jokatzen dutelako. Hori izan zen duela urte asko hainbeste garatzaile Mac-era migratzearen arrazoietako bat: terminal duin bat eta ekoizpenetik gertuago zeuden inguruneak bilatzen ari ziren.

Inflexio puntu handia etorri zen DockerEdukiontziak ezinbestekoak bihurtu ziren garapen eta hedapenerako, baina Windows-en, errendimendua eta erabiltzaile esperientzia nahiko eskasak ziren, bateragarritasun geruza ez-eraginkorrak zirelarik. WSL2-k arazo horietako asko konpontzen ditu, Docker-ek askoz hobeto funtzionatzen duen ingurune bat eskainiz.

Eduki esklusiboa - Egin klik hemen  Windowsek soinu gailua bere kabuz aldatzen du: behin betiko irtenbideak

WSL1 vs WSL2: desberdintasunak eta zergatik erabili behar duzun 2. bertsioa

WSL bi bertsio nagusitan dago: WSL1 eta WSL2Bietako batzuek Linux Windows-en exekutatzeko aukera ematen duten arren, arkitektura asko aldatu da batetik bestera, eta hori nabaritzen da errendimenduan eta bateragarritasunean.

  • WSL1-ek Linux sistemaren deiak itzultzen ditu Windows kernelera. Horrek abio-denbora oso azkarrak eta fitxategien integrazio ona dakartza, baina bateragarritasun mugatua du aplikazio batzuekin, batez ere benetako Linux kernel bat behar dutenekin, hala nola datu-base motor batzuekin edo Docker gaitasun osoan exekutatzen ari denekin.
  • WSL2-k Linux kernel oso bat duen makina birtual arin bat erabiltzen du.Windowsek kudeatzen du. Sistema-deiekin bateragarritasun osoa eskaintzen du, fitxategi-sistemaren errendimendua hobetzen du (batez ere Linux fitxategi-sisteman bertan), eta WSL2-n Docker natiboa eta kernelerako sarbide zuzena bezalako funtzio aurreratuak gaitzen ditu.
  • Bi bertsioek ezaugarri batzuk partekatzen dituzteBere abantailen artean daude Windows-ekin integrazioa, abio-denbora azkarrak, VMWare edo VirtualBox bezalako birtualizazio-tresnekin bateragarritasuna (azken bertsioetan) eta banaketa anitzetarako euskarria. Hala ere, WSL2-k bakarrik dauka Linux kernel osoa eta sistema-deien euskarri osoa.

Aurreko guztia, Gaur egun gomendatutako aukera WSL2 erabiltzea da.WSL1-ekin jarraitzeko arrazoi oso zehatz bat ez baduzu behintzat. Docker Desktop, adibidez, WSL2-rekin integratzeko diseinatuta dago, eta gida eta tresna moderno askok bertsio hau estandar gisa hartzen dute dagoeneko.

WSL2

WSL2 Windows 10 eta Windows 11-n instalatzeko baldintzak

WSL2 erabiltzeko Windows-en bertsio nahiko berria behar duzu. Oro har, baldintza hauek bete behar dituzu:

  • Windows 10 2004 bertsioa edo berriagoa (19041+ build) komando sinplifikatua erabiltzeko wsl --install.
  • WSL2rako bereziki, Windows 10 1903 bertsioa, 18362 build-a edo berriagoaedo Windows 11.
  • Arquitectura de 64 bitsWSL2 ez dago eskuragarri 32 biteko Windows 10-en.

Gainera, Birtualizazioa BIOSean gaituta dagoela ziurtatu behar duzu. zure taldearena. Hala ez bada, erroreak aurki ditzakezu, hala nola 0x80370102Mezu hauek normalean hardwarearen birtualizazioa ez dagoela aktibo adierazten dute. Sartu BIOS/UEFI-ra, bilatu CPUari edo "Birutalizazio Teknologiari" lotutako aukerak eta gaitu.

Instalatu WSL2 hutsetik wsl –install komandoa erabiliz

Windows 10 eta Windows 11 bertsio modernoetan, instalazioa asko sinplifikatu da: komando bakarra eta berrabiaraztea besterik ez ditu behar.

1. Ireki PowerShell administratzaile gisaBilatu "PowerShell" Hasi menuan, egin klik eskuineko botoiarekin eta hautatu "Exekutatu administratzaile gisa". Onartu Erabiltzaile Kontuaren Kontrola (UAC) galdera agertzen bada.

2. Exekutatu instalazio komando osoa:

Comando: wsl --install

Komando honek hainbat barne urrats kudeatzen ditu zuk beste ezer ukitu beharrik gabe:

  • Aktibatu beharrezko aukerako osagaiak: Linuxerako Windows azpisistema y Makina birtualen plataforma.
  • Descarga e instala el Linux kernel berriena WSLrako.
  • Konfiguratu WSL2 bertsio lehenetsi gisa.
  • Deskargatu eta instalatu Linux banaketa lehenetsi bat (normalean Ubuntu).

3. Berrabiarazi ordenagailua Windows-ek eskatzen dizunean.Hau ezinbestekoa da gaitutako funtzio berriak martxan jartzeko.

4. Linux banaketaren lehen abiaraztean (Ubuntu, bestelakorik zehaztu ezean), kontsola-leiho bat irekiko da, eta bertan fitxategiak aterako dira. Lehenengo aldiak denbora gehiago behar du; ondorengo abiaraztea ia berehalakoa izan ohi da.

Linux banaketa aukeratzea eta aldatzea WSL-n

  • Berez, komandoa wsl --install normalean Ubuntu instalatzen du banaketa lehenetsi gisa. Hala ere, banaketa desberdin bat aukera dezakezu bai instalazioan zehar bai ondoren.
  • Linean eskuragarri dauden banaketen zerrenda ikustekoIreki PowerShell eta idatzi:
  • Zerrenda: wsl.exe --list --online
  • Banaketa espezifiko bat kontsolatik instalatzeko, erabili aukera -d zure izena adieraziz:
  • Instalatu distroa: wsl.exe --install -d NombreDeLaDistro
  • Distro lehenetsia aldatu nahi baduzu (exekutatzen duzunean irekitzen dena wsl), hau egin dezakezu:
  • Lehenetsia: wsl.exe --set-default NombreDeLaDistro
  • Eta banaketa espezifiko bat behin bakarrik abiarazi nahi baduzu Lehenetsitako balioa aldatu gabe, erabili:
  • Abiarazi garaiz: wsl.exe --distribution NombreDeLaDistro

Microsoft Store banaketez gain, TAR fitxategi batetik banaketa pertsonalizatuak inportatzea edo paketeak instalatzea posible da. .appx en algunos casosArch Linux bezalakoak. Zure WSL irudi pertsonalizatuak ere sor ditzakezu enpresa bateko inguruneak estandarizatzeko.

Eduki esklusiboa - Egin klik hemen  Noiz desgaitu behar da "Hardware bidezko audio bizkortua" Windows-en

wsl2

Konfiguratu zure Linux erabiltzaile-izena eta pasahitza WSL-n

WSL-rekin instalatutako Linux banaketa irekitzen duzun lehen aldianUNIX erabiltzaile-izen eta pasahitz bat sortzeko eskatuko zaizu. Kontu hau banaketa horren erabiltzaile lehenetsia izango da.

Erabiltzaile honi buruzko hainbat xehetasun garrantzitsu kontuan izan:

  • Ez dago zure Windows erabiltzaile kontuarekin lotuta.; izena desberdin egin dezakezu (eta gomendagarria da).
  • Pasahitza idaztean, ez da ezer agertuko pantailan. (Izarrik gabe). Sarrera "itsua" bezala ezagutzen da hau, eta guztiz normala da Linuxen.
  • Erabiltzaile hau administratzailetzat hartzen da banaketa horretan. eta erabil dezake sudo pribilegio altuekin komandoak exekutatzeko.
  • Banaketa bakoitzak bere erabiltzaile multzoa du eta pasahitzak; distro berri bat gehitzen baduzu kontua sortzeko prozesua errepikatu beharko duzu.

Gustatzen bazaizu pasahitza aldatu Ondoren, ireki banaketa eta exekutatu: Cambiar contraseña: passwd

Erabiltzaile baten banaketaren pasahitza ahaztu baduzu Baina Windows-en administratzaile sarbidea baduzu oraindik, honela berreskura dezakezu kontrola:

  1. Ireki komando-gonbita edo PowerShell administratzaile gisa eta hasi saioa root gisa lehenetsitako distroan:
    wsl -u root
    Distro zehatz baterako:
    wsl -d NombreDistro -u root
  2. Erro terminal horren barruan, Korrika egin:
    passwd nombre_usuario eta ezarri pasahitz berria.
  3. WSL-tik saioa itxi -rekin exit eta hasi saioa berriro normal berreskuratutako erabiltzaile-kontuarekin.

Linux banaketak Windows-en abiarazteko eta erabiltzeko moduak

Hainbat distro instalatu ondorenModu ezberdinetan ireki ditzakezu, une bakoitzean zuretzat komenigarriena denaren arabera.

  • Windows Terminala (gomendatua). Windows Terminal Microsoft-en terminal emuladore modernoa da. WSL-n Linux banaketa berri bat instalatzen duzun bakoitzean, profil berri bat agertzen da Windows Terminal-en, eta zuk pertsonaliza dezakezu (ikonoa, kolore eskema, abiarazte komandoa, etab.). Hainbat komando-lerrorekin aldi berean lan egiteko modurik erosoena da.
  • Hasi menutik. Banaketaren izena idatz dezakezu (“Ubuntu”, “Debian”, “Kali Linux”…). Bertan klik egitean, zuzenean bere kontsola-leihoan irekiko da.
  • PowerShell edo CMD-tik. Distroaren izena zuzenean idatz dezakezu (adibidez, ubuntu) edo erabili komando generikoa:
    wsl lehenetsitako distroa sartzeko, edo
    wsl -d NombreDistro zehatz bat sartzeko.
  • Exekutatu Linux komando espezifiko bat Windows-etik. Erabili sintaxi hau:
    wsl
    Adibidez: wsl ls -la, wsl pwd, wsl dateetab. Horrela, Windows eta Linux komandoak nahasten dituzu hodi berean.

windows terminal

Windows Terminala: WSL2rako lagun ezin hobea

WSL2-tik etekinik handiena ateratzeko, instalatzea komeni da Windows Terminal Microsoft Store-tik. Komando-gonbita klasikoa edo PowerShell leiho lehenetsia baino askoz erosoagoa eta indartsuagoa da.

Windows Terminalak aukera ematen du sortu profilak distro bakoitzerakoZehaztu zein terminal irekitzen den lehenespenez (PowerShell, CMD, Ubuntu, etab.), erabili fitxak, zatitutako panelak, kolore-gai desberdinak, letra-tipo pertsonalizatuak, atzeko planoko irudiak eta teklatuko lasterbide aurreratuak.

Eduki esklusiboa - Egin klik hemen  Windows 11 25H2: ISO ofizialak, instalazioa eta jakin behar duzun guztia

Windows-eko garatzaile askorentzatWindows Terminala + WSL2 da Linux sistema natibo baten edo terminal aurreratu batekin macOS baten lan-esperientziara gehien hurbiltzen den konbinazioa, ohiko Windows ingurunea utzi gabe.

Garapen-ingurunea konfiguratzen: VS Code, Visual Studio, Git eta datu-baseak

WSL2 martxan dagoenean, hurrengo urrats logikoa hau da: integratu zure editore edo IDE gogokoena ingurune horrekin. Microsoftek ahalegin handia egin du Visual Studio Code eta Visual Studio WSLrekin ezin hobeto funtziona dezaten.

VS kodea

Egokiena, instalatu beharko zenuke Urruneko Garapen PaketeaLuzapen honek WSL-n kokatutako karpeta bat tokiko proiektu bat balitz bezala irekitzeko aukera ematen dizu, baina VS Code zerbitzaria banaketaren barruan exekutatzen. Idatzi besterik ez duzu egin behar:

code .

WSL terminaletik, zure proiektuaren karpetan, VS Code-k "urruneko" bide hori irekiko du bere ekosistema osoarekin: luzapenak, arazketa, terminal integratua, etab., baina benetan Linuxen aurka funtzionatzen.

Visual Studio

CMake erabiliz WSL C++ proiektuen helburu gisa konfiguratzeko aukera ematen dizu. Windows, WSL edo urruneko makinetan konpilatu eta arazketa egin dezakezu, IDE bertatik helburua aldatuz.

Bertsioen kontrolari dagokionez, WSL barruan Git erabiltzea zure distroaren pakete kudeatzailearekin instalatzea bezain erraza da (adibidez, sudo apt install git (Ubuntu-n) eta konfiguratu kredentzialak, bazterketa fitxategiak, lerro amaierak, etab. Windows-en kredentzial kudeatzailea ere erabil dezakezu autentifikazioa integratzeko.

Datu-baseak WSL-n konfiguratzea (MySQL, PostgreSQL, MongoDB, Redis, SQL Server, SQLite, etab.) edozein Linux zerbitzaritan egitearen oso antzekoa da. Zerbitzuak distroan bertan abiarazi ditzakezu edo Docker edukiontziak erabil ditzakezu WSL2-n, eta gero zure aplikazioak Windows-etik edo WSL-tik bertatik konektatu, zure beharren arabera.

Kanpoko unitateak, GUI eta banaketen babeskopiak kudeatzea

WSL2-k ere ahalbidetzen du kanpoko diskoak edo USB unitateak muntatu zuzenean Linux ingurunean. Dokumentazio espezifikoa badago diskoak komandoarekin muntatzeko wsl --mountHorrek malgutasun handia ematen dizu beste unitate batzuetan dituzun datuekin lan egiterakoan.

Gustatzen bazaizu Linux aplikazio grafikoak exekutatu (GUI) WSL2 barruan orain posible da Microsoft-ek GUI aplikazioetarako duen laguntzari esker. Horri esker, editore grafikoak, diseinu tresnak edo mahaigain ingurune arinak ireki ditzakezu makina birtual tradizional bat abiarazi beharrik gabe.

Para hacer babeskopiak egitea edo distro osoa beste ordenagailu batera eramateaWSL-k bi komando oso erabilgarri ditu:

  • Esportatu distro bat:
    wsl --export NombreDistro backup-wsl.tar
    Honek bere fitxategi-sistema osoarekin TAR fitxategi bat sortzen du.
  • Inportatu distro bat:
    wsl --import NombreDistro C:\ruta\destino backup-wsl.tar --version 2
    Honek distro hori bere eduki guztiarekin beste bide batera leheneratzen du eta, nahi izanez gero, WSL2 erabiltzen duela ziurtatzen du.

Esportazio/inportazio mekanismo hau oso egokia da garapen-inguruneak klonatzeko, lankideekin partekatzeko edo, besterik gabe, aldaketa handiak egin aurretik segurtasun-kopia bat mantentzeko.

WSL2 garapen-ingurune nagusi gisa finkatu da Jokoei, software espezifikoei edo sistema honetako lan-fluxuari uko egin nahi ez dioten baina programaziorako benetako Linux ingurune bat behar duten Windows erabiltzaile askorentzat, WSL2 probatzea erabat aldatuko luke lan egiteko modua.

Nola erabili PhotoPrism zure tokiko makinan IA bidezko galeria pribatu gisa
Erlazionatutako artikulua:
Nola erabili PhotoPrism zure tokiko makinan IA bidezko galeria pribatu gisa