Podrška za Systemd sada je dostupna u WSL-u

wsl prozori

Windows podsustav za Linux sloj je kompatibilnosti koji je razvio Microsoft za izvorno pokretanje izvršnih datoteka Linuxa u sustavu Windows 10.

nedavno pojavila se vijest da je WSL sada kompatibilan sa Systemd-om, ovo novo WSL ažuriranje otključava mnoge značajke kvalitete života za upravljanje procesima i uslugama. To uključuje podršku za snapd, koja korisnicima omogućuje da iskoriste prednosti svih alata i aplikacija dostupnih na snapcraft.io.

Nova podrška dodana WSL-u od Systemd-a spominje se kao posebno korisna za web programere koji žele konfigurirati i razviti servisne aplikacije unutar WSL-a prije nego što ih postave u oblak.

To znači da aplikacije koje se oslanjaju na Systemd za korištenje ili samo za jednostavnu administraciju sada mogu besprijekorno raditi u ovom WSL okruženju na Windows 10 i Windows 11.

Vrijedno je to spomenuti ovo ažuriranje je specifično za WSL2, druga generacija WSL-a. WSL2 pokrenuti punu jezgru linuxa na namjenskom virtualnom računalu, koristeći podskup funkcionalnosti Hyper-V hipervizora ugrađenog u Windows. Izvorna verzija WSL-a bila je vrlo drugačiji alat, koji nije sadržavao punu jezgru Linuxa.

Canonical je u objavi na blogu dao neke tehničke detalje. i objasnio kako omogućiti Systemd na Ubuntuu u WSL-u. Microsoftova odgovarajuća najava je manje tehnička, ali opisuje neke od značajnih promjena koje su napravljene da bi se postigla ova značajka, uključujući promjenu načina rada WSL2.

Podrška za Systemd zahtijevala je promjene WSL arhitekture. Budući da Systemd zahtijeva PID 1, proces pokretanja WSL-a pokrenut na distribuciji Linuxa postaje proces dijete Systemd-a. Također, budući da je proces inicijalizacije WSL-a odgovoran za pružanje komunikacijske infrastrukture između Linux i Windows komponenti, promjena ove hijerarhije zahtijevala je preispitivanje nekih od pretpostavki napravljenih s procesom inicijalizacije WSL-a. Također su morale biti napravljene dodatne promjene kako bi se osiguralo čisto gašenje i kompatibilnost s WSLg-om.

Također je važno napomenuti da s ovim promjenama Systemd usluge neće održavati vašu WSL instancu. Vaša WSL instanca ostat će živa kao i prije. Microsoft je dodao da se ova značajka neće ažurirati automatski kako ne bi stvarala probleme postojećim korisnicima. “Budući da ovo mijenja ponašanje WSL-a pri pokretanju, htjeli smo biti oprezni pri primjeni ove promjene na postojeće WSL distribucije korisnika. Za sada morate odabrati omogućiti Systemd za određenu WSL distribuciju,” rekao je.

Ova promjena znači da će korištenje WSL-a biti još sličnije korištenju vaših omiljenih distribucija Linuxa na osnovnom računalu i omogućit će vam korištenje softvera koji ovisi o podršci za Systemd. Evo nekoliko primjera Linux aplikacija koje ovise o Systemd-u:

snap : korisna binarna datoteka koja vam omogućuje instaliranje i upravljanje softverom na Ubuntuu;
microk8s – Brzo pokrenite Kubernetes lokalno na vašem sustavu;
systemctl : Alat koji je dio Systemd-a i komunicira sa uslugama na vašem Linux stroju.

Vjerojatno, podrška za Systemd od Windows podsustava za Linux potpomognut je dolaskom Lennarta Poetteringa, tvorac Systemda, divu iz Redmonda prije nekoliko mjeseci (možete pogledati bilješku o tome U sljedećem linku).

Vrijedno je spomenuti da je Microsoft posljednjih godina angažirao nekoliko Linux programera i drugih istaknutih open source programera. Microsoft trenutno zapošljava izumitelja Pythona Guida van Rossuma, izumitelj GNOME-a Miguel de Icaza bio je zaposlen u Microsoftu 2016. kada je kupio Xamarin, Nat Friedman bio je glavni izvršni direktor GitHuba, Daniel Robbins, osnivač Gentoo Linuxa, bio je zaposlen u Microsoftu Steve French radi za Microsoft kao Linux CIFS/SMB2/SMB3 održavatelj i član Samba tima. Osim toga, Linux je široko raspoređen na Azureu, Microsoftovoj usluzi računalstva u oblaku.

Konačno ako vas zanima više o tome, možete provjeriti detalje bilješke u sljedeći link.


Ostavite svoj komentar

Vaša email adresa neće biti objavljen. Obavezna polja su označena s *

*

*

  1. Odgovoran za podatke: AB Internet Networks 2008 SL
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obvezi.
  5. Pohrana podataka: Baza podataka koju hostira Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.