Morao je Microsoft dovoljno dugo, ali Tvrtka je konačno otvorila svoj Windows podsustav za Linux (WSL). Najava je objavljena na Izgraditi 2025 Konferencija programera, zatvarajući gotovo devetogodišnji zahtjev zajednice programera i signalizira novu eru suradnje između Microsoftovih i suradnika s otvorenim kodom.
Također: Rust okreće 10: Kako je slomljeni dizalo zauvijek promijenio softver
Za one koji ne znaju, WSL Omogućuje korisnicima da izvorno pokrenu Linux distribucije unutar sustava Windows. Ovaj postupak pruža bešavnu integraciju između Linux distribucija i njihovih alata i prozora. Od svog uvođenja u Build 2016 i naknadnog izdanja u ažuriranju Angažiranja Windows 10, WSL je postao neophodan za programere kojima je potreban pristup Linux uslužnim programima, alatima naredbenog retka, pa čak i grafičkim Linux aplikacijama, bez napuštanja sustava Windows.
Pa, zašto bi itko želio ovu sposobnost? Microsoft je stvorio WSL prvenstveno za pružanje programera, posebno web programera, programera otvorenog koda i bilo tko koji se implementiraju u Linux Server okruženja, bešavan način pokretanja Linux alata i tijekova rada izravno na Windows.
Također: vjerovali ili ne, Microsoft je upravo najavio uslugu distribucije Linuxa – evo zašto
Administratori sustava također su pozdravili sposobnost upravljanja Linuxom na Windows strojevima. Cilj je bio ukloniti postavke s dvostrukim čizmama ili virtualne strojeve intenzivne resurse (VMS), omogućavajući korisnicima da pokrenu Linux alate, uslužne programe i aplikacije izvorno zajedno sa svojim Windows softverom. Integrirajući Linux i Windows radni tijek, Microsoft je imao za cilj da Windows postane privlačnija platforma za programere koji se oslanjaju na Linux.
Microsoft je bio vrlo uspješan u postizanju ovog cilja. Predviđao sam da će 2020. biti godina Linuxa na Windows Desktopu. Bio sam u pravu. Danas milijuni programera koriste WSL. Iako Microsoft nije objavio nikakve brojeve o svojoj upotrebi, prema istraživanju programera StackoverFlow 2024, 16,8% programera koristi WSL za svoj radni operativni sustav. Taj je broj za usporedbu više od onih koji koriste Debian, Arch ili Red Hat Enterprise Linux (RHEL). Dakle, da, WSL je postao velika stvar.
Međutim, doći do ove točke nije bilo lako. Prva verzija, WSL 1, koristila je sloj kompatibilnosti (lxcore.sys) za prevođenje Linux sustava poziva na Windows NT kernel. Ovaj je pristup bio, jednom riječju, spor. Tada je 2019. WSL 2 predstavio puni Linux kernel koji radi u laganom virtualnom stroju. Ovaj je pristup dramatično poboljšao kompatibilnost i performanse. Također omogućuje korisnicima pokretanje grafičkih Linux sučelja i aplikacija, a ne samo aplikacija Shell -a.
Također: 5 čimbenika koji neprestano potiču porast Linuxove radne površine
Ovim novim izdanjem Microsoft je objavio većinu, ali ne sve, od WSL -ova baza kodova na githubu pod MIT licenca. Ovo izdanje koda uključuje WSL -ove alate naredbenog retka, kao što su wsl.exe, wslg.exe i wslconfig.exe. Microsoft je također otvorio WSL uslugu (WSLService.exe), koja pokreće upravljanje VM-om, distro dizanje, umrežavanje i dijeljenje datoteka. Konačno, tvrtka je otvorila Daemons i init procese koji se bave umrežavanjem, prosljeđivanjem luka i drugim osnovnim značajkama. Prije ovog najnovijeg poteza, Microsoft je već otvorio svoj izvor Grafički upravljački programi za X poslužitelj i Wayland I njegov Linux kernel kod.
Nekoliko komponenti ostalo je zatvoreni izvor, poput sada zastarjelog lxcore.sys, pokretača NT kernela koji napaja WSL 1 i upravljačkih programa koji omogućavaju preusmjeravanje datotečnog sustava između Windows i Linux.
Microsoftov otvoreni WSL kod dolazi nakon što su godinama pitali ljudi. K vragu, prvo izdanje podneseno na spremištu WSL GitHub u 2016. godini upitalo je: “Hoće li ovo biti otvoreni izvor?” To je pitanje sada zatvoreno, s Microsoftom koji tvrdi: “WSL nikad ne bi mogao biti ono što je danas bez svoje zajednice. Čak i bez pristupa izvoru WSL -a, ljudi su uspjeli dati velike doprinose koji su doveli do onoga što je WSL sada.”
Također: Pronašao sam neovisnu linux distro koji je lako instalirati – i dolazi sa svime što trebam
Prema Pavan Davuluri, Microsoftovom korporativnom VP -u za Windows, potez je trajao dugo vremena zbog značajnih arhitektonskih promjena kako bi se razdvojio WSL iz glavne Windows Codebase.
Danas je na WSL -u dostupno preko desetak popularnih distribucija Linuxa, uključujući Fedora, Debian, OpenSuse i Ubuntu. Sada možete pokrenuti čak i popularne, ali malo više nejasne distribucije, poput Arch Linuxa i Kali Linuxa, na WSL 2.0. Ili s dovoljno RAM -a i dovoljno brzom procesorom, nekoliko distribucija istovremeno i Windows 10 ili 11.
Želite znati više o tome kako WSL radi? Preskočiti na WSL GitHub mjesto i zaronite.


