• Fri. Dec 9th, 2022

systemd, Canonical aracılığıyla Linux için Windows Alt Sistemine geliyor • Kayıt

Byadmin

Sep 24, 2022

WSL2 sanal makinesinde Windows üzerinde çalışan Linux dağıtımları artık systemd init sistemini kullanabilir.

Bu hafta Microsoft ve Canonical, Linux 2 için Windows Alt Sistemi’nin (sürüm 0.67.6 ve üstü) en son yapısının systemd’yi destekleyecek şekilde değiştirildiği haberini ortaklaşa duyurdu. Canonical’in blog gönderisinde bazı teknik ayrıntılar var ve ayrıca LXD konteyner şeylerini tanıtma fırsatını da alıyor.

Microsoft’un ilgili duyurusu o kadar teknik değil – ve YouTube demo videosu daha da az – ancak aynı şeyi başaran birden fazla üçüncü taraf geçici çözüm olduğundan bahsediyor.

Kayıt bunu yaklaşık bir yıl önce tahmin etmiştik ve biz bunun bir dereceye kadar sistem yöneticisi Lennart Poettering’in birkaç ay önce Windows devine katılmasıyla bağlantılı olabileceğinden şüpheleniyoruz.

Mayıs 2015'te Lennart Poettering

sudo systemctl sırıtmayı durdur … Mayıs 2015’te Lennart Poettering

Anlaşılır olması açısından bu, Linux için ikinci nesil Windows Alt Sistemi olan WSL2’ye özeldir. WSL2, Windows’un tümleşik Hyper-V hipervizörünün özelliklerinin bir alt kümesini kullanarak özel bir VM içinde tam bir Linux çekirdeği çalıştırır. Orijinal sürüm 1 WSL, tam bir Linux çekirdeği içermeyen çok farklı bir araçtı.

Ortak Microsoft/Canonical demo videosu, sistemd’nin işlevselliğine ihtiyaç duyan Linux özellikleri olarak MicroK8s (“mikro-Kates” olarak telaffuz edilir ve Kubernetes’ten hiç bahsedilmez), NextCloud ve Canonical’in platformlar arası paketleme formatı Snap gibi örnek araçlar sunar.

Görünüşe göre bunu uygulamak, daha önce ana işletim sistemi ile entegrasyon için PID 1 olarak çalışan bir Microsoft programı kullandığından, WSL2’nin çalışma şeklini değiştirmeyi gerektirdi. Bu nedenle, systemd’yi desteklemek için yapılan değişiklik, mevcut kullanıcılar için işleri bozabileceğinden otomatik olarak dışarı atılmaz. Etkinleştirmek için Microsoft Store’dan gerekli WSL2 derlemesini yüklemeniz veya yükseltmeniz gerekir.

Bu, uzun süredir olağanüstü bir sorundu ve bazı kullanıcılar için sorunlara neden oldu. Bu kır saçlı Linux emektarı için, systemctl komut büyük bir dezavantaj gibi görünmüyor, ancak Poettering’in beyni olmadan bir dağıtım görmemiş olacak kadar genç sistem yöneticileri için kafa karıştırıcı.

Diğer yorgun eski zamanlayıcıların kapsayıcıların, Snap’lerin, Flatpak’ların ve aslında sistemin kendisinin olmamasını olumlu avantajlar olarak görebileceklerinden şüpheleniyoruz, ancak bu nesiller arasındaki kültürel bir boşluk ve daha da daralmayacak. Microsoft’un systemd’yi kucaklaması, genişletmesi ve ardından söndürmesinin iyi bir şey olarak görülebileceğini tahmin etmek bizden çok uzak. ®