Podpora za Systemd je zdaj na voljo v WSL

wsl windows

Podsistem Windows za Linux je združljivostna plast, ki jo je razvil Microsoft za izvorno izvajanje izvedljivih datotek Linux v sistemu Windows 10.

Pred kratkim pojavila se je novica, da je WSL zdaj združljiv s Systemd, ta nova posodobitev WSL odklene številne funkcije kakovosti življenja za upravljanje procesov in storitev. To vključuje podporo za snapd, ki uporabnikom omogoča, da izkoristijo vsa orodja in aplikacije, ki so na voljo na snapcraft.io.

Nova podpora, ki jo je WSL dodal Systemd, naj bi bila še posebej uporabna za spletne razvijalce, ki želijo konfigurirati in razviti servisne aplikacije znotraj WSL, preden jih namestijo v oblak.

To pomeni, da lahko aplikacije, ki se za uporabo ali preprosto administracijo zanašajo na Systemd, zdaj nemoteno delujejo v tem okolju WSL v sistemih Windows 10 in Windows 11.

Omeniti velja to ta posodobitev je specifična za WSL2, druga generacija WSL. WSL2 zaženite polno jedro linux na namenskem virtualnem računalniku, z uporabo podnabora funkcionalnosti hipervizorja Hyper-V, vgrajenega v Windows. Prvotna različica WSL je bilo zelo drugačno orodje, ki ni vsebovalo celotnega jedra Linuxa.

V objavi na blogu je Canonical navedel nekaj tehničnih podrobnosti. in pojasnil, kako omogočiti Systemd na Ubuntu v WSL. Microsoftova ustrezna objava je manj tehnična, vendar opisuje nekatere pomembne spremembe, narejene za doseganje te funkcije, vključno s spremembo delovanja WSL2.

Podpora Systemd je zahtevala spremembe arhitekture WSL. Ker Systemd zahteva PID 1, postane zagonski proces WSL, zagnan v distribuciji Linuxa, podrejeni proces Systemd. Poleg tega, ker je postopek inicializacije WSL odgovoren za zagotavljanje komunikacijske infrastrukture med komponentami Linuxa in Windows, spreminjanje te hierarhije je zahtevalo ponoven razmislek o nekaterih predpostavkah, narejenih s procesom inicializacije WSL. Izvesti je bilo treba tudi dodatne spremembe, da se zagotovi čista zaustavitev in zagotovi združljivost z WSLg.

Pomembno je tudi upoštevati, da s temi spremembami storitve Systemd ne bodo vzdrževale vašega primerka WSL. Vaš primerek WSL bo ostal živ tako kot prej. Microsoft je dodal, da se ta funkcija ne bo samodejno posodobila, da ne bi povzročala težav obstoječim uporabnikom. »Ker to spremeni vedenje WSL ob zagonu, smo želeli biti previdni pri uporabi te spremembe za obstoječe distribucije WSL uporabnikov. Za zdaj se morate odločiti, da omogočite Systemd za določeno distribucijo WSL,« je dejal.

Ta sprememba pomeni, da bo uporaba WSL še bolj podobna uporabi vaših najljubših distribucij Linuxa na osnovnem računalniku in vam bo omogočila uporabo programske opreme, ki je odvisna od podpore Systemd. Tukaj je nekaj primerov aplikacij za Linux, ki so odvisne od Systemd:

snap : uporabna dvojiška datoteka, ki vam omogoča namestitev in upravljanje programske opreme na Ubuntu;
microk8s – Hitro zaženite Kubernetes lokalno v vašem sistemu;
systemctl : orodje, ki je del Systemd in komunicira s storitvami na vašem računalniku Linux.

Verjetno podpora za Systemd podsistema Windows za Linux je pomagal s prihodom Lennarta Poetteringa, ustvarjalec Systemda, velikanu iz Redmonda pred nekaj meseci (o tem si lahko ogledate opombo V naslednji povezavi).

Omeniti velja, da je Microsoft v zadnjih letih najel več razvijalcev Linuxa in drugih uglednih odprtokodnih razvijalcev. Microsoft trenutno zaposluje izumitelja Pythona Guida van Rossuma, izumitelj GNOME Miguel de Icaza je bil zaposlen pri Microsoftu leta 2016, ko je prevzel Xamarin, Nat Friedman je bil izvršni direktor GitHuba, Daniel Robbins, ustanovitelj Gentoo Linux, je bil zaposlen pri Microsoftu Steve French dela za Microsoft kot vzdrževalec Linux CIFS/SMB2/SMB3 in član ekipe Samba. Poleg tega je Linux široko razporejen v Azure, Microsoftovi storitvi računalništva v oblaku.

Končno če vas zanima več o tem, podrobnosti opombe lahko preverite v naslednja povezava.


Pustite svoj komentar

Vaš e-naslov ne bo objavljen. Obvezna polja so označena z *

*

*

  1. Odgovoren za podatke: AB Internet Networks 2008 SL
  2. Namen podatkov: Nadzor neželene pošte, upravljanje komentarjev.
  3. Legitimacija: Vaše soglasje
  4. Sporočanje podatkov: Podatki se ne bodo posredovali tretjim osebam, razen po zakonski obveznosti.
  5. Shranjevanje podatkov: Zbirka podatkov, ki jo gosti Occentus Networks (EU)
  6. Pravice: Kadar koli lahko omejite, obnovite in izbrišete svoje podatke.