Microsoft, standart Linux çekirdeğine sahip WSL2 alt sistemini duyurdu

Microsoft sunulan Bugünlerde gerçekleşen Microsoft Build 2019 konferansında, Windows'ta Linux yürütülebilir dosyalarını çalıştırmak üzere tasarlanmış güncellenmiş bir alt sistem WSL2 (Linux için Windows Alt Sistemi) tanıtıldı. Anahtar özellik İkinci sürüm, Linux sistem çağrılarını anında Windows sistem çağrılarına çeviren bir katman yerine tam donanımlı bir Linux çekirdeğinin sunulmasıdır.

WSL2'nin test sürümü Haziran ayı sonunda deneysel yapılarda sunulacak , Windows Insider. WSL1 için emülatör tabanlı destek korunacak ve kullanıcılar bunu WSL2 ile yan yana kullanabilecek. Linux çekirdeğini Windows ortamında çalıştırmak için halihazırda Azure'da kullanılan hafif bir sanal makine kullanılır.

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 teklif edilir montaj Ubuntu, Debian GNU/Linux, Kali Linux, SUSE и openSUSE. Windows'ta sunulan Linux çekirdeğiyle etkileşim kurmak için, dağıtıma önyükleme işlemini değiştiren küçük bir başlatma komut dosyası eklemeniz gerekecektir. Kanonik zaten diye belirtti WSL2 üzerinde çalışan Ubuntu'ya tam destek sağlama niyeti hakkında.

Ek olarak, not edilebilir yayın Microsoft terminal emülatörü Windows TerminaliKodu MIT lisansı altında dağıtılan . Terminalin yanı sıra, Windows'ta kullanılan ve Windows Konsol API'sini uygulayan orijinal komut satırı arayüzü conhost.exe de açık kaynaktır. Terminal, sekme tabanlı bir arayüz ve bölünmüş pencereler sağlar, renkli çıktı için Unicode ve kaçış dizilerini tam olarak destekler, temaları değiştirmenize ve eklentileri etkinleştirmenize olanak tanır, sanal konsolları (PTY) destekler ve metin oluşturmayı hızlandırmak için DirectWrite/DirectX'i kullanır. Terminal, Komut İstemi (cmd), PowerShell ve WSL kabuklarını kullanabilir. Yaz aylarında yeni terminal, Microsoft Store kataloğu aracılığıyla Windows kullanıcılarının kullanımına sunulacak.

Microsoft, standart Linux çekirdeğine sahip WSL2 alt sistemini duyurdu

Kaynak: opennet.ru

Yorum ekle