Windows'ta Linux uygulamalarını çalıştırmaya yönelik bir katman olan WSL'nin ilk kararlı sürümü

Microsoft, projenin ilk kararlı sürümü olarak işaretlenen, Linux uygulamalarını Windows'ta çalıştırmak için bir katman - WSL 1.0.0 (Linux için Windows Alt Sistemi) sürümünü sundu. Aynı zamanda, Microsoft Store uygulama mağazası aracılığıyla sunulan WSL paketlerinden deneysel geliştirme tanımı da kaldırıldı.

"wsl --install" ve "wsl --update" komutları varsayılan olarak WSL'yi yüklemek ve güncellemek için Microsoft Store'u kullanacak şekilde değiştirildi; bu, yerleşik dağıtım biçimindeki dağıtımla karşılaştırıldığında güncellemelerin çok daha hızlı teslim edilmesine olanak tanıyor Windows bileşeni. Eski kurulum şemasına dönmek için wsl yardımcı programı “--inbox” seçeneğini sunar. Ek olarak, Microsoft Store aracılığıyla Windows 10 derlemeleri için destek sağlandı; bu, bu platformun kullanıcılarının WSL'deki grafiksel Linux uygulamalarının başlatılması ve systemd sistem yöneticisi desteği gibi yeniliklere erişmesine olanak tanıdı.

Varsayılan olarak Microsoft Store'dan indirmeye ayarlanan güncellenmiş wsl.exe yardımcı programı, şu anda yalnızca manuel kontrolden sonra yüklenen Kasım Windows 10 ve 11 "22H2" güncellemelerine dahil edilmiştir (Windows Ayarları -> "Güncellemeleri Denetle") Aralık ortasında otomatik olarak uygulanacaktır. Alternatif bir kurulum seçeneği olarak GitHub'da barındırılan msi paketlerini de kullanabilirsiniz.

Linux yürütülebilir dosyalarının WSL'de çalışmasını sağlamak için, Linux sistem çağrılarını Windows sistem çağrılarına çeviren orijinal emülatör yerine, tam teşekküllü bir Linux çekirdeğine sahip bir ortam sağlanır. WSL için önerilen çekirdek, çekirdek başlatma süresini kısaltmak, bellek tüketimini azaltmak, Windows'u Linux işlemleri tarafından boşaltılan belleğe döndürmek ve minimum belleği bırakmak için optimizasyonlar dahil olmak üzere WSL'ye özgü yamalarla genişletilmiş Linux çekirdeği 5.10'un sürümünü temel alıyor. Çekirdekte gerekli sürücü ve alt sistemler kümesi.

Çekirdek, halihazırda Azure'da çalışan bir sanal makineyi kullanarak Windows ortamında çalışır. WSL ortamı, ext4 dosya sistemi ve sanal ağ bağdaştırıcısıyla ayrı bir disk görüntüsünde (VHD) çalışır. Kullanıcı alanı bileşenleri ayrı olarak kurulur ve farklı dağıtımların yapılarını temel alır. Örneğin, WSL'de kurulum için Microsoft Store kataloğu Ubuntu, Debian GNU/Linux, Kali Linux, Fedora, Alpine, SUSE ve openSUSE yapılarını sunar.

Sürüm 1.0, yaklaşık 100 hatayı düzeltir ve çeşitli yenilikler sunar:

  • Systemd sistem yöneticisinin Linux ortamlarında kullanılması için isteğe bağlı bir özellik sağlanmıştır. Systemd desteği, dağıtım gereksinimlerini azaltmanıza ve WSL'de sağlanan ortamı, dağıtımları geleneksel donanım üzerinde çalıştırma durumuna yaklaştırmanıza olanak tanır. Daha önce, dağıtımların WSL'de çalışabilmesi için, PID 1 altında çalışan ve Linux ile Windows arasında birlikte çalışabilirlik için altyapı kurulumu sağlayan, Microsoft tarafından sağlanan bir başlatma işleyicisini kullanması gerekiyordu.
  • Windows 10 için grafiksel Linux uygulamalarını çalıştırma yeteneği uygulandı (daha önce grafik desteği yalnızca Windows 11'de mevcuttu).
  • Kurulum sonrasında dağıtımın başlatılmasını devre dışı bırakmak için "wsl --install" komutuna "--no-launch" seçeneği eklendi.
  • Bileşenleri Microsoft Store yerine GitHub aracılığıyla indirmek için "wsl —update" ve "wsl —install" komutlarına "--web-download" seçeneği eklendi.
  • VHD dosyalarını bağlamak için “wsl –mount” komutuna “--vhd” seçenekleri ve bağlama noktasının adını belirtmek için “--name” seçenekleri eklendi.
  • VHD formatında içe veya dışa aktarmak için "wsl --import" ve "wsl --export" komutlarına "--vhd" komutu eklendi.
  • Mevcut bir .vhdx dosyasını kaydetmek ve dağıtım olarak kullanmak için "wsl --import-in-place" komutu eklendi.
  • Sürüm numarasını görüntülemek için "wsl --version" komutu eklendi.
  • Geliştirilmiş hata işleme.
  • Grafik uygulamalarını (WSLg) ve Linux çekirdeğini destekleyen bileşenler, ek MSI dosyalarının indirilmesini gerektirmeyen tek bir pakete entegre edilmiştir.

Hemen ardından, yeni bir oturum başlatıldığında wslservice.exe işleminin donmasını ortadan kaldıran WSL 1.0.1 güncellemesi yayınlandı (şu anda Ön Sürüm durumunda), /tmp/.X11- unix soketli dosya unix salt okunur moda geçirildi, Hata işleyiciler iyileştirildi.

Kaynak: opennet.ru

Yorum ekle