Microsoft
WSL2'nin test sürümü Haziran ayı sonunda deneysel yapılarda sunulacak
Windows 2 için WSL10'nin bir parçası olarak standart Linux 4.19 çekirdeğine sahip bir bileşen sunulacak. LTS şubesi 4.19 için düzeltmeler yayınlandıkça, WSL2 çekirdeği Windows Update mekanizması aracılığıyla derhal güncellenecek ve Microsoft sürekli entegrasyon altyapısında test edilecektir. WSL2, Azure altyapısıyla aynı çekirdeği kullanacak ve bu da bakımı kolaylaştıracak.
Çekirdeğin WSL ile entegrasyonu için hazırlanan tüm değişiklikler ücretsiz GPLv2 lisansı altında yayınlanacak ve upstream'e aktarılacaktır. Hazırlanan yamalar, çekirdek başlatma süresini kısaltmak, bellek tüketimini azaltmak ve gereken minimum sürücü ve alt sistem kümesini çekirdekte bırakmak için optimizasyonlar içeriyor. Önerilen çekirdek, WSL1'de önerilen emülasyon katmanının şeffaf bir alternatifi olarak hareket edebilecektir. Kaynak kodlarının mevcudiyeti, istenirse meraklıların, gerekli talimatların hazırlanacağı WSL2 için Linux çekirdeğinin kendi yapılarını oluşturmalarına olanak tanıyacaktır.
Azure projesindeki optimizasyonlarla standart bir çekirdeğin kullanılması, sistem çağrısı düzeyinde Linux ile tam uyumluluk elde etmenize ve Windows'ta Docker kapsayıcılarını sorunsuz bir şekilde çalıştırma olanağı sağlamanın yanı sıra, FUSE mekanizmasını temel alan dosya sistemleri için destek uygulamanıza olanak tanır. Ayrıca WSL2, daha önce WSL1'in darboğazı olan G/Ç ve dosya sistemi işlemlerinin performansını önemli ölçüde artırdı. Örneğin, sıkıştırılmış bir arşivi açarken WSL2, WSL1'den 20 kat daha hızlıdır ve işlemleri gerçekleştirirken
"git clone", "npm install", "apt update" ve "apt update" 2-5 kez.
Halen Linux çekirdeğini sunmasına rağmen WSL2, hazır bir kullanıcı alanı bileşenleri seti sağlamayacaktır. Bu bileşenler ayrı ayrı kurulur ve çeşitli dağıtımların montajlarına dayanır. Örneğin, Microsoft Store dizinindeki WSL'ye yüklemek için
Ek olarak, not edilebilir
Kaynak: opennet.ru