WSL, sloj za pokretanje Linux aplikacija na Windows-u, već je stabilan

WSL

WSL se ističe isporukom potpunog Linux kernela umjesto emulatora koji prevodi Linux sistemske pozive u Windows sistemske pozive u hodu.

Microsoft je nedavno najavio izdavanje stabilne verzije WSL 1.0.0 (Windows podsistem za Linux). Istovremeno, WSL paketi isporučeni preko Microsoft Store-a uklonjeni su iz eksperimentalnog razvoja.

Izlaskom ove nove verzije, komande “wsl –install” i “wsl –update” su premeštene sa podrazumevanih vrednosti da koristite Microsoft Store za instalaciju i ažuriranje WSL-a, što omogućava znatno bržu isporuku ažuriranja u poređenju sa distribucijom kao ugrađenom komponentom Windows-a.

Korisnost wsl pruža opciju “–inbox” za povratak na prethodnu šemu instalacije. Windows 10 verzije su takođe podržane preko Microsoft Store-a, dajući korisnicima Windows 10 pristup WSL inovacijama kao što su pokretanje Linux grafičkih aplikacija i podrška za systemd sistem menadžera.

Ažurirani uslužni program wsl.exe, preveden prema zadanim postavkama za preuzimanje iz Microsoft Store-a, uključen je u ažuriranja Windows 10 i 11. novembra "22H2", koja se još uvijek instaliraju samo nakon ručne provjere (Postavke Windowsa -> "Traži ažuriranja"). , a automatski će se primjenjivati ​​sredinom decembra. Kao alternativnu opciju instalacije, možete koristiti i msi pakete koji se nalaze na GitHubu.

Kako biste osigurali da se izvršne datoteke Linuxa pokreću na WSL-u, umjesto originalnog emulatora koji je preveo Linux sistemske pozive u Windows sistemske pozive, obezbeđeno je kompletno okruženje jezgra Linuxa. Predloženi kernel za WSL baziran je na izdanju kernela Linux 5.10, koji je proširen zakrpama specifičnim za WSL, uključujući optimizacije za smanjenje vremena pokretanja kernela, smanjenje potrošnje memorije, vraćanje memorije oslobođene Linux procesima u Windows i ostavljanje minimalnog potrebnog skupa drajvera i podsistema u jezgri.

Kernel radi u Windows okruženju koristeći virtuelnu mašinu koja je već pokrenuta na Azureu. WSL okruženje radi na zasebnoj slici diska (HDV) sa ext4 sistemom datoteka i virtuelnim mrežnim adapterom.

Komponente korisničkog prostora se instaliraju zasebno i baziraju se na verzijama različitih distribucija. Na primjer, verzije Ubuntu, Debian GNU/Linux, Kali Linux, Fedora, Alpine, SUSE i openSUSE dostupne su za instalaciju na WSL u Microsoft Store-u.

U verziji 1.0, ispravljeno oko 100 grešaka i implementirano je nekoliko inovacija:

  • Pruža opcionu mogućnost korištenja systemd upravitelja sistema u Linux okruženjima. Systemd podrška vam omogućava da smanjite zahtjeve za distribucijama i približite okruženje koje pruža WSL distribucijama koje se izvršavaju na konvencionalnom hardveru. Ranije, da bi radile sa WSL-om, distribucije su morale da koriste drajver za inicijalizaciju koji je obezbedio Microsoft koji radi pod PID 1 i obezbeđuje konfiguraciju infrastrukture za interoperabilnost između Linuxa i Windowsa.
  • Za Windows 10 implementirana je mogućnost pokretanja Linux grafičkih aplikacija (ranije je grafička podrška bila dostupna samo u Windows 11).
  • Dodata opcija “–no-launch” u komandu “wsl –install” za onemogućavanje distributivnog pokretanja nakon instalacije.
  • Dodata opcija “–web-download” naredbama “wsl –update” i “wsl –install” za preuzimanje komponenti putem GitHub-a umjesto Microsoft Store-a.
  • Dodane su opcije „–vhd“ u komandu „wsl –mount“ za montiranje VHD datoteka i „–name“ za određivanje naziva tačke montiranja.
  • Dodata naredba “–vhd” naredbama “wsl –import” i “wsl –export” za uvoz ili izvoz u VHD formatu.
  • Dodata naredba "wsl --import-in-place" za registraciju i korištenje postojeće .vhdx datoteke kao distribucije.
  • Dodata naredba "wsl --version" za prikaz broja verzije.
  • Poboljšano rukovanje greškama.
  • Komponente za podršku grafičkih aplikacija (WSLg) i Linux kernel integrirani su u jedan paket koji ne zahtijeva preuzimanje dodatnih MSI datoteka.
  • U hitnoj potjeri, objavljeno je ažuriranje WSL 1.0.1 (dok je još u stanju pregleda), koje je popravilo pad procesa wslservice.exe pri pokretanju nove sesije, datoteka sa Unix socketom /tmp/.X11 -Unix je bila promijenjen u način rada samo za čitanje, poboljšani su rukovaoci greškama.

Konačno Ako ste zainteresirani da saznate više o tome, možete provjeriti detalje Na sledećem linku.


Ostavite komentar

Vaša e-mail adresa neće biti objavljena. Obavezna polja su označena sa *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obavezi.
  5. Pohrana podataka: Baza podataka koju hostuje Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.