WSL, „Linux“ programų paleidimo „Windows“ sistemoje sluoksnis, jau yra stabilus

WSL

WSL išsiskiria tuo, kad vietoj emuliatoriaus, kuris paverčia Linux sistemos iškvietimus į Windows sistemos iškvietimus, pateikia visą Linux branduolį.

„Microsoft“ neseniai paskelbė apie stabilios WSL 1.0.0 („Windows Subsystem for Linux“) versijos išleidimą. Tuo pačiu metu WSL paketai, pristatyti per „Microsoft Store“, buvo pašalinti iš eksperimentinės plėtros.

Išleidus šią naują versiją, komandos „wsl –install“ ir „wsl –update“ buvo perkeltos iš numatytojo naudoti „Microsoft Store“ WSL diegti ir atnaujinti, o tai leidžia žymiai greičiau pristatyti naujinimus, palyginti su platinimu kaip įtaisytuoju „Windows“ komponentu.

Naudingumas wsl suteikia parinktį „–inbox“, kad galėtumėte grįžti prie ankstesnės diegimo schemos. „Windows 10“ versijos taip pat palaikomos „Microsoft Store“, suteikiant „Windows 10“ vartotojams prieigą prie WSL naujovių, tokių kaip „Linux“ grafinių programų paleidimas ir sistemos tvarkyklės palaikymas.

Atnaujinta wsl.exe programa, pagal numatytuosius nustatymus verčiama atsisiųsti iš „Microsoft Store“, yra įtraukta į „Windows 10“ ir lapkričio 11 d. naujinimus „22H2“, kurie vis tiek įdiegiami tik patikrinus rankiniu būdu („Windows“ nustatymai -> „Ieškoti naujinimų“). , ir bus taikomas automatiškai gruodžio viduryje. Kaip alternatyvią diegimo parinktį taip pat galite naudoti „Msi“ paketus, esančius „GitHub“.

Norėdami užtikrinti, kad Linux vykdomieji failai veiktų WSL, vietoj originalaus emuliatoriaus kuri išvertė „Linux“ sistemos iškvietimus į „Windows“ sistemos skambučius, pateikiama visa Linux branduolio aplinka. Siūlomas WSL branduolys yra pagrįstas branduolio leidimu Linux 5.10, kuri yra išplėsta WSL specifiniais pataisymais, įskaitant optimizavimą, siekiant sumažinti branduolio paleidimo laiką, sumažinti atminties suvartojimą, grąžinti atmintį, kurią atlaisvino Linux procesai, į Windows ir palikti branduolyje minimalų reikalingą tvarkyklių ir posistemių rinkinį.

Branduolys jis veikia Windows aplinkoje naudojant virtualią mašiną, kuri jau veikia Azure. WSL aplinka veikia atskirame disko atvaizde (HDV) su ext4 failų sistema ir virtualiu tinklo adapteriu.

„Userspace“ komponentai diegiami atskirai ir yra pagrįsti skirtingų paskirstymo versijomis. Pavyzdžiui, „Microsoft Store“ WSL galima įdiegti „Ubuntu“, „Debian GNU/Linux“, „Kali Linux“, „Fedora“, „Alpine“, „SUSE“ ir „openSUSE“ versijos.

1.0 versijoje, ištaisyta apie 100 klaidų ir įdiegtos kelios naujovės:

  • Suteikta pasirinktinė galimybė naudoti systemd sistemos tvarkyklę Linux aplinkoje. Sisteminis palaikymas leidžia sumažinti paskirstymo reikalavimus ir priartinti WSL teikiamą aplinką į įprastą aparatinę įrangą. Anksčiau, norint dirbti su WSL, paskirstymai turėjo naudoti „Microsoft“ pateiktą inicijavimo tvarkyklę, kuri veikia pagal PID 1 ir teikia infrastruktūros konfigūraciją, kad būtų galima suderinti „Linux“ ir „Windows“.
  • „Windows 10“ sistemoje įdiegta galimybė paleisti „Linux“ grafines programas (anksčiau grafikos palaikymas buvo galimas tik „Windows 11“).
  • Prie komandos „wsl –install“ pridėta parinktis „–no-launch“, kad po įdiegimo būtų išjungtas platinamasis paleidimas.
  • Prie komandų „wsl –update“ ir „wsl –install“ pridėta parinktis „–web-download“, kad būtų galima atsisiųsti komponentus per „GitHub“, o ne iš „Microsoft Store“.
  • Prie komandos „wsl –mount“ pridėtos parinktys „–vhd“, kad būtų galima prijungti VHD failus, ir „–name“, kad būtų nurodytas prijungimo taško pavadinimas.
  • Pridėta komanda „–vhd“ prie komandų „wsl –import“ ir „wsl –export“, kad būtų galima importuoti arba eksportuoti VHD formatu.
  • Pridėta komanda „wsl --import-in-place“, kad būtų galima užregistruoti ir naudoti esamą .vhdx failą kaip platinimą.
  • Pridėta komanda „wsl --version“, kad būtų rodomas versijos numeris.
  • Patobulintas klaidų valdymas.
  • Grafinių programų (WSLg) ir Linux branduolio palaikymo komponentai yra integruoti į vieną paketą, kuriam nereikia atsisiųsti papildomų MSI failų.
  • Greitai ieškant buvo išleistas WSL 1.0.1 naujinimas (dar peržiūros būsenoje), kuris ištaisė wslservice.exe proceso gedimą pradedant naują seansą, failas su Unix lizdu /tmp/.X11 -Unix buvo pakeistas į tik skaitymo režimą, patobulintos klaidų tvarkyklės.

Pagaliau Jei norite sužinoti daugiau apie tai, galite patikrinti išsamią informaciją Šioje nuorodoje.


Palikite komentarą

Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti *

*

*

  1. Atsakingas už duomenis: Miguel Ángel Gatón
  2. Duomenų paskirtis: kontroliuoti šlamštą, komentarų valdymą.
  3. Įteisinimas: jūsų sutikimas
  4. Duomenų perdavimas: Duomenys nebus perduoti trečiosioms šalims, išskyrus teisinius įsipareigojimus.
  5. Duomenų saugojimas: „Occentus Networks“ (ES) talpinama duomenų bazė
  6. Teisės: bet kuriuo metu galite apriboti, atkurti ir ištrinti savo informaciją.