Microsoft di persidangan Microsoft Build 2019 yang berlangsung baru-baru ini, subsistem WSL2 yang dikemas kini (Windows Subsistem untuk Linux), direka untuk menjalankan fail boleh laku Linux Π² WindowsKunci Edisi kedua ialah penyampaian kernel yang lengkap Linux, bukannya lapisan yang menterjemahkan panggilan sistem dengan pantas Linux ke dalam panggilan sistem Windows.
Keluaran ujian WSL2 akan ditawarkan pada akhir bulan Jun dalam binaan percubaan Sokongan WSL1 berasaskan emulator akan dikekalkan, dan pengguna akan dapat menggunakannya secara bersebelahan dengan WSL2. Untuk menjalankan kernel Linux dikelilingi Windows Mesin maya ringan yang sedia ada digunakan dalam Azure telah digunakan.
Sebagai sebahagian daripada WSL2 untuk Windows 10 komponen dengan kernel standard akan ditawarkan Linux 4.19. Memandangkan pembetulan dikeluarkan untuk cabang LTS 4.19, kernel untuk WSL2 akan dikemas kini dengan segera melalui mekanisme tersebut Windows Kemas kini dan diuji dalam infrastruktur integrasi berterusan Microsoft. WSL2 akan menggunakan kernel yang sama yang digunakan dalam infrastruktur Azure, memudahkan penyelenggaraan.
Semua perubahan yang disediakan untuk penyepaduan kernel dengan WSL akan diterbitkan di bawah lesen GPLv2 percuma dan akan dihulurkan. Tampalan yang disediakan termasuk pengoptimuman untuk mengurangkan masa permulaan kernel, mengurangkan penggunaan memori dan mengekalkan set pemacu dan subsistem minimum yang diperlukan dalam kernel. Kernel yang dicadangkan akan dapat bertindak sebagai pengganti telus untuk lapisan emulasi yang ditawarkan dalam WSL1. Ketersediaan kod sumber akan membolehkan peminat mencipta binaan kernel mereka sendiri jika dikehendaki. Linux untuk WSL2, yang mana arahan yang diperlukan akan disediakan.
Menggunakan kernel standard dengan pengoptimuman daripada projek Azure akan membolehkan keserasian penuh dengan Linux pada peringkat panggilan sistem dan memastikan keupayaan untuk berjalan dengan lancar dalam Windows Kontena Docker, serta melaksanakan sokongan untuk sistem fail berdasarkan mekanisme FUSE. Tambahan pula, WSL2 meningkatkan prestasi I/O dan operasi sistem fail dengan ketara, yang sebelum ini menjadi hambatan dalam WSL1. Contohnya, apabila membuka bungkusan arkib termampat, WSL2 adalah 20 kali lebih pantas daripada WSL1, dan apabila menjalankan operasi
"git clone", "npm install", "apt update" dan "apt upgrade" sebanyak 2-5 kali.
Walaupun penghantaran teras LinuxSeperti sebelumnya, WSL 2 tidak akan menyediakan set komponen ruang pengguna yang sedia ada. Komponen ini dipasang secara berasingan dan berdasarkan binaan pelbagai pengedaran. Contohnya, untuk pemasangan dalam WSL, katalog Microsoft Store perhimpunan , , ΠΈ Untuk berinteraksi dengan yang dicadangkan dalam Windows teras Linux Ia memerlukan pemasangan skrip permulaan kecil ke dalam pengedaran yang mengubah suai proses but. Canonical telah pun tentang niat untuk memberikan sokongan penuh untuk kerja tersebut Ubuntu di atas WSL2.
Di samping itu, ia boleh diperhatikan Emulator terminal Microsoft , kod yang diedarkan di bawah lesen MIT. Bersama-sama dengan terminal, kod antara muka baris arahan conhost.exe asal yang digunakan dalam Windows dan melaksanakan Windows API Konsol. Terminal ini menyediakan antara muka bertab dan tetingkap berpecah, menyokong sepenuhnya Unicode dan jujukan escape untuk output warna, membenarkan perubahan tema dan tambahan, menyokong konsol maya (PTY) dan menggunakan DirectWrite/DirectX untuk pemaparan teks yang lebih pantas. Terminal ini menyokong Command Prompt (cmd), PowerShell dan shell WSL. Terminal baharu ini akan tersedia untuk pengguna pada musim panas ini. Windows melalui katalog Gedung Microsoft.
Sumber: opennet.ru
