Systemd desteği artık WSL'de mevcut

WSL Pencereleri

Linux için Windows Alt Sistemi, Linux yürütülebilir dosyalarını Windows 10'da yerel olarak çalıştırmak için Microsoft tarafından geliştirilen bir uyumluluk katmanıdır.

geçenlerde WSL'nin artık Systemd ile uyumlu olduğu haberi geldi, bu yeni WSL güncellemesi, süreç ve hizmet yönetimi için birçok yaşam kalitesi özelliğinin kilidini açar. Buna, kullanıcıların snapcraft.io'da bulunan tüm araçlardan ve uygulamalardan yararlanmalarını sağlayan snapd desteği de dahildir.

Systemd'den WSL'ye eklenen yeni desteğin, hizmet uygulamalarını buluta dağıtmadan önce WSL içinde yapılandırmak ve geliştirmek isteyen web geliştiricileri için özellikle yararlı olduğu belirtiliyor.

Bu, kullanım veya yalnızca kolay yönetim için Systemd'ye güvenen uygulamaların artık Windows 10 ve Windows 11'de bu WSL ortamında sorunsuz bir şekilde çalışabileceği anlamına gelir.

Bahsetmeye değer bu güncelleme WSL2'ye özeldir, ikinci nesil WSL. WSL2 özel bir sanal makinede tam bir linux çekirdeği çalıştırın, Windows'ta yerleşik olarak bulunan Hyper-V hipervizörünün işlevselliğinin bir alt kümesini kullanarak. WSL'nin orijinal versiyonu, tam bir Linux çekirdeği içermeyen çok farklı bir araçtı.

Canonical, bir blog gönderisinde bazı teknik ayrıntılar verdi. ve WSL'de Ubuntu'da Systemd'nin nasıl etkinleştirileceğini açıkladı. Microsoft'un ilgili duyurusu daha az teknik olmakla birlikte, WSL2'nin çalışma şeklini değiştirmek de dahil olmak üzere bu özelliği elde etmek için yapılan bazı önemli değişiklikleri açıklamaktadır.

Systemd, WSL mimarisinde gerekli değişiklikleri destekler. Systemd, PID 1 gerektirdiğinden, Linux dağıtımında başlatılan WSL başlatma işlemi, Systemd'nin bir alt işlemi olur. Ayrıca, WSL başlatma işlemi, Linux ve Windows bileşenleri arasındaki iletişim altyapısını sağlamaktan sorumlu olduğundan, bu hiyerarşiyi değiştirmek, WSL başlatma süreciyle yapılan bazı varsayımların yeniden düşünülmesini gerektirdi. Temiz bir kapatma sağlamak ve WSLg ile uyumluluğu sağlamak için ek değişikliklerin de yapılması gerekiyordu.

Bu değişikliklerle birlikte Systemd hizmetlerinin WSL örneğinizi ayakta tutamayacağını da belirtmek önemlidir. WSL örneğiniz eskisi gibi canlı kalacaktır. Microsoft, mevcut kullanıcılar için sorun yaratmamak için bu özelliğin otomatik olarak güncellenmeyeceğini de sözlerine ekledi. “Bu, başlangıçta WSL'nin davranışını değiştirdiğinden, bu değişikliği kullanıcıların mevcut WSL dağıtımlarına uygularken dikkatli olmak istedik. Şimdilik, belirli bir WSL dağıtımı için Systemd'yi etkinleştirmeyi seçmelisiniz ”dedi.

Bu değişiklik, WSL kullanmanın en sevdiğiniz Linux dağıtımlarını temel bir makinede kullanmaya daha çok benzeyeceği ve Systemd desteğine bağlı yazılımları kullanmanıza izin vereceği anlamına gelir. İşte Systemd'ye bağlı bazı Linux uygulamaları örnekleri:

snap : Ubuntu'da yazılım kurmanıza ve yönetmenize izin veren kullanışlı bir ikili dosya;
microk8s – Kubernetes'in sisteminizde hızlı bir şekilde yerel olarak çalışmasını sağlayın;
systemctl : Systemd'nin parçası olan ve Linux makinenizdeki hizmetlerle etkileşime giren bir araç.

Muhtemelen, Systemd desteği Linux için Windows Alt Sistemi tarafından Lennart Poettering'in gelişine yardım etti, Systemd'in yaratıcısı, birkaç ay önce Redmond devine (bununla ilgili nota başvurabilirsiniz) Aşağıdaki bağlantıda).

Microsoft'un son yıllarda birkaç Linux geliştiricisi ve diğer önde gelen açık kaynak geliştiricileri işe aldığını belirtmekte fayda var. Microsoft şu anda Python mucidi Guido van Rossum'u istihdam ediyor, GNOME mucidi Miguel de Icaza, Xamarin'i satın aldığı 2016 yılında Microsoft tarafından istihdam edildi, Nat Friedman GitHub'ın CEO'su olarak görev yaptı, Gentoo Linux'un kurucusu Daniel Robbins, Microsoft Steve French'te Microsoft için çalıştı Linux CIFS/SMB2/SMB3 bakımcısı ve Samba ekibinin bir üyesi olarak. Ek olarak, Linux, Microsoft'un bulut bilişim hizmeti olan Azure'da yaygın olarak kullanılmaktadır.

Nihayet onun hakkında daha fazla bilgi edinmekle ilgileniyorsan, notun ayrıntılarını adresinden kontrol edebilirsiniz. aşağıdaki bağlantı.


Yorumunuzu bırakın

E-posta hesabınız yayınlanmayacak. Gerekli alanlar ile işaretlenmiştir *

*

*

  1. Verilerden sorumlu: AB Internet Networks 2008 SL
  2. Verilerin amacı: Kontrol SPAM, yorum yönetimi.
  3. Meşruiyet: Onayınız
  4. Verilerin iletilmesi: Veriler, yasal zorunluluk dışında üçüncü kişilere iletilmeyecektir.
  5. Veri depolama: Occentus Networks (AB) tarafından barındırılan veritabanı
  6. Haklar: Bilgilerinizi istediğiniz zaman sınırlayabilir, kurtarabilir ve silebilirsiniz.