Ang Windows Insider nagtukod uban sa WSL2 subsystem (Windows Subsystem para sa Linux) gimantala

Microsoft gipahibalo mahitungod sa pagporma sa bag-ong mga eksperimento nga pagtukod sa Windows Insider (pagtukod sa 18917), nga naglakip sa kanhi gipahibalo nga WSL2 (Windows Subsystem for Linux) layer, nga nagsiguro sa paglunsad sa Linux executable files sa Windows. Ang ikaduha nga edisyon sa WSL gipalahi pinaagi sa paghatud sa usa ka bug-os nga Linux kernel, imbes nga usa ka emulator nga naghubad sa mga tawag sa sistema sa Linux ngadto sa mga tawag sa sistema sa Windows on the fly.

Ang paggamit sa usa ka standard nga kernel nagtugot kanimo sa pagkab-ot sa hingpit nga pagkaangay sa Linux sa lebel sa mga tawag sa sistema ug paghatag sa abilidad sa hapsay nga pagpadagan sa mga sudlanan sa Docker sa Windows, ingon man usab sa pagpatuman sa suporta alang sa mga file system base sa mekanismo sa FUSE. Kung itandi sa WSL1, ang WSL2 labi nga nagpataas sa pasundayag sa I/O ug mga operasyon sa file system. Pananglitan, kung ang pag-unpack sa usa ka compressed archive, ang WSL2 1 ka beses nga mas paspas kaysa WSL20, ug 2-5 ka beses nga mas paspas kung gihimo ang mga operasyon nga "git clone", "npm install", "apt update" ug "apt upgrade".

Ang WSL2 nagtanyag og component base sa Linux 4.19 kernel nga nagdagan sa usa ka Windows environment gamit ang virtual machine nga gigamit na sa Azure. Ang mga update sa Linux kernel gihatag pinaagi sa mekanismo sa Windows Update ug gisulayan batok sa padayon nga integrasyon nga imprastraktura sa Microsoft. Ang tanan nga mga pagbag-o nga giandam alang sa paghiusa sa kernel sa WSL gisaad nga imantala sa ilawom sa libre nga lisensya sa GPLv2. Ang giandam nga mga patch naglakip sa mga pag-optimize aron makunhuran ang oras sa pagsugod sa kernel, makunhuran ang konsumo sa memorya, ug ibilin ang minimum nga gikinahanglan nga set sa mga driver ug subsystem sa kernel.

Ang suporta alang sa daan nga bersyon sa WSL1 gipabilin ug ang duha nga mga sistema mahimong magamit nga magkauban, depende sa gusto sa tiggamit. Ang WSL2 mahimong molihok isip usa ka transparent nga kapuli sa WSL1. Parehas sa WSL1 user space component natukod gilain ug gibase sa mga asembliya sa lainlaing mga pag-apod-apod. Pananglitan, aron ma-install sa WSL sa direktoryo sa Microsoft Store gitanyag mga asembliya Ubuntu, Debian GNU/Linux, Kali Linux, Fedora,
Alpine, SUSE ΠΈ openSUSE.

Ang kalikopan gihimo sa usa ka bulag nga disk image (VHD) nga adunay ext4 file system ug usa ka virtual network adapter. Ang interoperability sa Linux kernel nga gitanyag sa WSL2 nagkinahanglan sa paglakip sa usa ka gamay nga initialization script sa pag-apod-apod nga nag-usab sa proseso sa boot. Aron mabalhin ang operating mode sa mga distribusyon, usa ka bag-ong command nga β€œwsl β€”set-version” ang gisugyot, ug para pilion ang default nga bersyon sa WSL, ang command β€œwsl β€”set-default-version”.

Source: opennet.ru

Idugang sa usa ka comment