Prvo stabilno izdanje WSL-a, sloja za pokretanje Linux aplikacija u sustavu Windows

Microsoft je predstavio izdanje sloja za pokretanje Linux aplikacija na Windowsima - WSL 1.0.0 (Windows Subsystem for Linux), koji je označen kao prvo stabilno izdanje projekta. U isto vrijeme, oznaka eksperimentalnog razvoja uklonjena je s WSL paketa koji se isporučuju putem trgovine aplikacija Microsoft Store.

Naredbe "wsl --install" i "wsl --update" prema zadanim postavkama koriste Microsoft Store za instaliranje i ažuriranje WSL-a, što omogućuje znatno bržu isporuku ažuriranja u usporedbi s distribucijom u obliku ugrađenog Windows komponenta. Za povratak na staru shemu instalacije, uslužni program wsl nudi opciju “--inbox”. Osim toga, podrška za međugradnje za Windows 10 pružena je putem Microsoft Storea, što je korisnicima ove platforme omogućilo pristup takvim inovacijama u WSL-u kao što su pokretanje grafičkih Linux aplikacija i podrška za upravitelja sustava systemd.

Ažurirani uslužni program wsl.exe, koji je prema zadanim postavkama prebačen na preuzimanje iz Microsoftove trgovine, uključen je u ažuriranja Windows 10 i 11 “22H2” za studeni, koja se trenutno instaliraju samo nakon ručne provjere (Postavke sustava Windows -> “Provjeri ažuriranja”). , a automatski će se primijeniti sredinom prosinca. Kao alternativnu opciju instalacije, također možete koristiti msi pakete hostirane na GitHubu.

Kako bi se osiguralo da se Linux izvršne datoteke izvode u WSL-u, umjesto izvornog emulatora koji je prevodio Linux sistemske pozive u Windows sistemske pozive, osigurano je okruženje s punom Linux kernelom. Kernel predložen za WSL temelji se na izdanju Linux kernela 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 Windowsa na memoriju koju su oslobodili Linux procesi i ostavlja minimalno potreban skup upravljačkih programa i podsustava u kernelu.

Kernel radi u Windows okruženju koristeći virtualni stroj koji već radi u Azureu. WSL okruženje radi na zasebnoj slici diska (VHD) s ext4 datotečnim sustavom i virtualnim mrežnim adapterom. Komponente korisničkog prostora instalirane su zasebno i temeljene su na nadogradnjama različitih distribucija. Na primjer, za instalaciju u WSL-u, katalog Microsoft Store nudi verzije Ubuntua, Debian GNU/Linuxa, Kali Linuxa, Fedore, Alpinea, SUSE i openSUSE.

Verzija 1.0 ispravlja oko 100 grešaka i uvodi nekoliko inovacija:

  • Omogućena je izborna značajka za korištenje upravitelja sustava systemd u Linux okruženjima. Systemd podrška vam omogućuje da smanjite zahtjeve za distribucije i približite okruženje koje pruža WSL situaciji pokretanja distribucija na vrhu konvencionalnog hardvera. Prethodno, da bi radile u WSL-u, distribucije su morale koristiti Microsoftov rukovatelj inicijalizacijom koji radi pod PID-om 1 i omogućuje postavljanje infrastrukture za interoperabilnost između Linuxa i Windowsa.
  • Za Windows 10 implementirana je mogućnost pokretanja grafičkih Linux aplikacija (prethodno je grafička podrška bila dostupna samo u Windows 11).
  • Opcija "--no-launch" dodana je naredbi "wsl --install" kako bi se onemogućilo pokretanje distribucije nakon instalacije.
  • Dodana je opcija “--web-download” naredbama “wsl —update” i “wsl —install” za preuzimanje komponenti putem GitHuba umjesto Microsoft Storea.
  • Dodane su opcije “--vhd” naredbi “wsl –mount” za montiranje VHD datoteka i “--name” za određivanje naziva točke montiranja.
  • Dodana je naredba "--vhd" naredbama "wsl --import" i "wsl --export" za uvoz ili izvoz u VHD formatu.
  • Dodana naredba "wsl --import-in-place" za registraciju i korištenje postojeće .vhdx datoteke kao distribucije.
  • Dodana naredba "wsl --version" za prikaz broja verzije.
  • Poboljšano rukovanje pogreškama.
  • Komponente za podršku grafičkim aplikacijama (WSLg) i Linux kernel integrirani su u jedan paket koji ne zahtijeva preuzimanje dodatnih MSI datoteka.

Za petama je objavljeno ažuriranje WSL 1.0.1 (trenutačno u statusu Pre-release), koje je eliminiralo zamrzavanje procesa wslservice.exe prilikom pokretanja nove sesije, datoteke s unix utičnicom /tmp/.X11- unix je prebačen u način rada samo za čitanje, Rukovatelji greškama su poboljšani.

Izvor: opennet.ru

Dodajte komentar