Microsoft tutvustas Linux-rakenduste kĂ€itamiseks Windowsis mĂ”eldud kihti â WSL 1.0.0 (Windows Subsystem for Linux), mis on mĂ€rgitud projekti esimese stabiilse versioonina. Koos WSL paketiga, mis on saadaval Microsoft Store'is, on eemaldatud katseversiooni tĂ€his.
KĂ€sklused âwsl âinstallâ ja âwsl âupdateâ on vaikimisi suunatud Microsoft Store'i kasutamisele WSL-i installimiseks ja vĂ€rskendamiseks, mis on vĂ”imaldanud mĂ€rkimisvÀÀrselt kiirendada uuenduste edastamist vĂ”rreldes Windowsi sisseehitatud komponendina levimisega. Vana installimisskeemi tagasiviimiseks on WSL-i utiliidis pakutud valik ââinboxâ. Lisaks on Microsoft Store'i kaudu toetatud Windows 10 versioonid, mis on vĂ”imaldanud selle platvormi kasutajatel pÀÀseda juurde WSL-i uutele funktsioonidele, nagu graafiliste Linux-rakenduste kĂ€itamine ja systemd sĂŒsteemihalduri toetus.
Windows 10 ja 11 "22H2" novembriuuendustes on kaasas tĂ€iendatud utiliit wsl.exe, mis on vaikimisi konfigureeritud allalaadimiseks Microsoft Store'ist. Praegu installitakse see kĂ€sitsi kontrollimise kaudu (Windowsi seaded -> âKontrolli uuendusiâ) ja see rakendatakse automaatselt detsembri keskel. Alternatiivse installimisvĂ”imalusena saab kasutada ka GitHubis olevaid msi-pakette.
Linuxi tĂ€itmisfailide kĂ€ivitamiseks WSL-is pakutakse keskkonda, mis sisaldab tĂ€isfunktsionaalset Linuxi kerneli, asendades algselt kasutusel olnud emulaatori, mis tĂ”lkis Linuxi sĂŒsteemikutsed Windowsi sĂŒsteemikutsedeks. WSL-i jaoks pakutav kernel pĂ”hineb Linux 5.10 versioonil, millel on WSL-i spetsiifilised tĂ€iendused, sealhulgas optimeerimised kerneli kĂ€ivitamise aja vĂ€hendamiseks, mĂ€lu tarbimise vĂ€hendamiseks, Windowsile Linuxi protsesside jaoks vabastatud mĂ€lu tagastamiseks ning minimaalselt vajalike draiverite ja alamĂŒsteemide jĂ€tmine tuumale.
Ydin töötab Windowsi keskkonnas Azure'is juba rakendatud virtuaalmasina abil. WSL keskkond töötab eraldi ketaspildis (VHD), millel on ext4 failisĂŒsteem ja virtuaalne vĂ”rguadapter. Kasutajaruumi komponendid installitakse eraldi ja need pĂ”hinevad erinevate distributsioonide koostööl. NĂ€iteks on WSL-i installimiseks Microsoft Store'is saadaval Ubuntu, Debian GNU/Linux, Kali Linux, Fedora, Alpine, SUSE ja openSUSE koostööd.
Versioonis 1.0 on parandatud umbes 100 viga ja rakendatud mitmeid uuendusi:
- Pakutakse valikulist vĂ”imalust kasutada Linuxi keskkondades sĂŒsteemihaldurit systemd. Systemd toetamist on vĂ”imalik, et vĂ€hendada nĂ”udmisi distributsioonide osas ja tuua WSL-i keskkond lĂ€hemale olukorrale, kus distributsioonid töötavad normaalses riistvaras. Varem pidid WSL-is töötavad distributsioonid kasutama Microsofti pakutavat initsialiseerimismoodulit, mis kĂ€iviti PID 1 all ja pakkus infrastruktuuri seadistamist Linuxi ja Windowsi vahelise suhtluse korraldamiseks.
- Windows 10 jaoks on tÔhustatud Linuxi graafika rakenduste kÀivitamise vÔimalust (varem oli graafika tugi saadaval vaid Windows 11-s).
- KĂ€sku «wsl âinstall» on lisatud valik «âno-launch», et vĂ€ltida distributsiooni kĂ€ivitamist pĂ€rast installimist.
- KĂ€skudele «wsl âupdate» ja «wsl âinstall» on lisatud valik «âweb-download», et laadida komponente alla GitHubist, mitte Microsoft Store'ist.
- KĂ€sku «wsl âmount» on lisatud valikud «âvhd» VHD-failide mountimiseks ja «âname» mountimispunkti nime mÀÀramiseks.
- KĂ€skudele «wsl âimport» ja «wsl âexport» on lisatud kĂ€sk «âvhd», et importida vĂ”i eksportida VHD formaadis.
- Lisatud kĂ€sk «wsl âimport-in-place» olemasoleva .vhdx faili registreerimiseks ja kasutamiseks distributsioonina.
- Lisatud kĂ€sk «wsl âversion», et kuvada versiooninumber.
- Vigu kÀsitlemine on paranenud.
- Graafikarakenduste toe komponendid (WSLg) ja Linuxi tuum on integreeritud ĂŒhte paketti, mis ei vaja tĂ€iendavate MSI-failide allalaadimist.
Kuumade jĂ€lgedega on vĂ€lja antud WSL 1.0.1 uuendus (praegu on see Pre-release staatuses), milles on lahendatud wslservice.exe protsessi hangumine uue seansi kĂ€ivitamisel, unix-soketi fail /tmp/.X11-unix on seatud ainult lugemisreĆŸiimi ja veahaldust on parendatud.
Allikas: opennet.ru
