Systemd podpora je teraz dostupná vo WSL

wsl okná

Windows Subsystem for Linux je vrstva kompatibility vyvinutá spoločnosťou Microsoft na natívne spúšťanie spustiteľných súborov Linuxu v systéme Windows 10.

Nedávno Objavili sa správy, že WSL je teraz kompatibilný so Systemd, táto nová aktualizácia WSL odomyká mnoho funkcií kvality života pre riadenie procesov a služieb. To zahŕňa podporu pre snapd, ktorá umožňuje používateľom využívať všetky nástroje a aplikácie dostupné na snapcraft.io.

Spomína sa, že nová podpora pridaná do WSL od Systemd je obzvlášť užitočná pre vývojárov webu, ktorí chcú konfigurovať a vyvíjať servisné aplikácie v rámci WSL pred ich nasadením do cloudu.

To znamená, že aplikácie, ktoré sa pri používaní alebo len jednoduchej správe spoliehajú na Systemd, môžu teraz bez problémov bežať v tomto prostredí WSL na Windows 10 a Windows 11.

Za zmienku stojí to táto aktualizácia je špecifická pre WSL2, druhá generácia WSL. WSL2 spustiť úplné linuxové jadro na vyhradenom virtuálnom strojipomocou podmnožiny funkcií hypervízora Hyper-V zabudovaného do systému Windows. Pôvodná verzia WSL bola veľmi odlišným nástrojom, ktorý neobsahoval úplné jadro Linuxu.

V blogovom príspevku spoločnosť Canonical uviedla niektoré technické podrobnosti. a vysvetlil, ako povoliť Systemd na Ubuntu vo WSL. Zodpovedajúce oznámenie spoločnosti Microsoft je menej technické, ale popisuje niektoré z významných zmien vykonaných na dosiahnutie tejto funkcie, vrátane zmeny fungovania WSL2.

Podpora systému si vyžadovala zmeny v architektúre WSL. Pretože Systemd vyžaduje PID 1, proces spustenia WSL spustený v distribúcii Linuxu sa stáva podriadeným procesom Systemd. Keďže proces inicializácie WSL je zodpovedný za poskytovanie komunikačnej infraštruktúry medzi komponentmi Linux a Windows, zmena tejto hierarchie si vyžadovala prehodnotenie niektorých predpokladov vytvorených v procese inicializácie WSL. Bolo potrebné vykonať aj ďalšie zmeny, aby sa zabezpečilo čisté vypnutie a kompatibilita s WSLg.

Je tiež dôležité poznamenať, že s týmito zmenami služby Systemd neudržia vašu inštanciu WSL v prevádzke. Vaša inštancia WSL zostane nažive rovnako ako predtým. Microsoft dodal, že táto funkcia sa nebude aktualizovať automaticky, aby nespôsobila problémy existujúcim používateľom. „Keďže to mení správanie WSL pri spustení, chceli sme byť opatrní pri aplikácii tejto zmeny na existujúce distribúcie WSL používateľov. Zatiaľ sa musíte rozhodnúť povoliť Systemd pre konkrétnu distribúciu WSL,“ povedal.

Táto zmena znamená, že používanie WSL bude ešte viac ako používanie vašich obľúbených distribúcií Linuxu na základnom počítači a umožní vám používať softvér, ktorý závisí od podpory Systemd. Tu je niekoľko príkladov aplikácií pre Linux, ktoré závisia od Systemd:

snap : užitočný binárny súbor, ktorý vám umožňuje inštalovať a spravovať softvér na Ubuntu;
microk8s – Spustite Kubernetes rýchlo lokálne vo vašom systéme;
systemctl : Nástroj, ktorý je súčasťou Systemd a spolupracuje so službami na vašom počítači so systémom Linux.

Pravdepodobne podpora pre Systemd podsystémom Windows pre Linux pomohol príchod Lennarta Poetteringa, tvorcu Systemd, redmondskému gigantovi pred niekoľkými mesiacmi (môžete si prečítať poznámku o tom Na nasledujúcom odkaze).

Za zmienku stojí, že Microsoft v posledných rokoch najal niekoľko linuxových vývojárov a iných prominentných open source vývojárov. Microsoft v súčasnosti zamestnáva vynálezcu Pythonu Guida van Rossuma, vynálezca GNOME Miguel de Icaza bol zamestnaný v Microsofte v roku 2016, keď získal Xamarin, Nat Friedman pôsobil ako generálny riaditeľ GitHub, Daniel Robbins, zakladateľ Gentoo Linux, bol zamestnaný v Microsofte Steve French pracuje pre Microsoft ako správca Linuxu CIFS/SMB2/SMB3 a člen tímu Samba. Okrem toho je Linux široko nasadený na Azure, cloudovej výpočtovej službe spoločnosti Microsoft.

Konečne ak máte záujem dozvedieť sa o tom viac, môžete skontrolovať podrobnosti poznámky v nasledujúci odkaz.


Zanechajte svoj komentár

Vaša e-mailová adresa nebude zverejnená. Povinné položky sú označené *

*

*

  1. Za údaje zodpovedá: AB Internet Networks 2008 SL
  2. Účel údajov: Kontrolný SPAM, správa komentárov.
  3. Legitimácia: Váš súhlas
  4. Oznamovanie údajov: Údaje nebudú poskytnuté tretím stranám, iba ak to vyplýva zo zákona.
  5. Ukladanie dát: Databáza hostená spoločnosťou Occentus Networks (EU)
  6. Práva: Svoje údaje môžete kedykoľvek obmedziť, obnoviť a vymazať.