Binaan Windows Insider dengan subsistem WSL2 (Windows Subsystem untuk Linux) telah diterbitkan

Microsoft mengumumkan mengenai pembentukan binaan percubaan baharu Windows Insider (build 18917), yang termasuk lapisan WSL2 (Windows Subsystem for Linux) yang diumumkan sebelum ini, yang memastikan pelancaran fail boleh laku Linux pada Windows. Edisi kedua WSL dibezakan dengan penghantaran kernel Linux sepenuhnya, bukannya emulator yang menterjemahkan panggilan sistem Linux ke dalam panggilan sistem Windows dengan cepat.

Menggunakan kernel standard membolehkan anda mencapai keserasian penuh dengan Linux pada tahap panggilan sistem dan menyediakan keupayaan untuk menjalankan bekas Docker dengan lancar pada Windows, serta melaksanakan sokongan untuk sistem fail berdasarkan mekanisme FUSE. Berbanding dengan WSL1, WSL2 telah meningkatkan prestasi I/O dan operasi sistem fail dengan ketara. Contohnya, apabila membongkar arkib termampat, WSL2 adalah 1 kali lebih pantas daripada WSL20 dan 2-5 kali lebih pantas apabila melakukan operasi "git clone", "npm install", "apt update" dan "apt upgrade".

WSL2 menawarkan komponen berdasarkan kernel Linux 4.19 yang berjalan dalam persekitaran Windows menggunakan mesin maya yang telah digunakan dalam Azure. Kemas kini kepada kernel Linux dihantar melalui mekanisme Windows Update dan diuji terhadap infrastruktur penyepaduan berterusan Microsoft. Semua perubahan yang disediakan untuk penyepaduan kernel dengan WSL dijanjikan akan diterbitkan di bawah lesen GPLv2 percuma. Tampalan yang disediakan termasuk pengoptimuman untuk mengurangkan masa permulaan kernel, mengurangkan penggunaan memori, dan meninggalkan set pemacu dan subsistem minimum yang diperlukan dalam kernel.

Sokongan untuk versi lama WSL1 dikekalkan dan kedua-dua sistem boleh digunakan bersebelahan, bergantung pada pilihan pengguna. WSL2 boleh bertindak sebagai pengganti telus untuk WSL1. Sama seperti komponen ruang pengguna WSL1 ditubuhkan secara berasingan dan berdasarkan perhimpunan pelbagai pengedaran. Contohnya, untuk memasang dalam WSL dalam direktori Microsoft Store ditawarkan perhimpunan Ubuntu, Debian GNU/Linux, Kali Linux, Fedora,
Alpine, SUSE ΠΈ openSUSE.

Persekitaran dilakukan dalam imej cakera berasingan (VHD) dengan sistem fail ext4 dan penyesuai rangkaian maya. Saling kendali dengan kernel Linux yang ditawarkan dalam WSL2 memerlukan kemasukan skrip permulaan kecil dalam pengedaran yang mengubah suai proses but. Untuk menukar mod pengendalian pengedaran, arahan baharu β€œwsl β€”set-version” telah dicadangkan dan untuk memilih versi lalai WSL, arahan β€œwsl β€”set-default-version”.

Sumber: opennet.ru

Tambah komen