Systemd podrška je sada dostupna u WSL-u

wsl windows

Windows podsistem za Linux je sloj kompatibilnosti koji je razvio Microsoft za pokretanje Linux izvršnih datoteka na Windows 10.

Nedavno objavljene su vijesti da je WSL sada kompatibilan sa Systemd-om, ovo novo ažuriranje WSL-a otključava mnoge funkcije kvaliteta života za upravljanje procesima i uslugama. Ovo uključuje podršku za snapd, koja omogućava korisnicima da iskoriste sve alate i aplikacije dostupne na snapcraft.io.

Nova podrška dodana WSL-u od Systemd-a je posebno korisna za web programere koji žele da konfigurišu i razviju uslužne aplikacije unutar WSL-a prije nego što ih implementiraju u oblak.

To znači da aplikacije koje se oslanjaju na Systemd za upotrebu ili samo jednostavnu administraciju sada mogu neometano 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 pokrenite puno jezgro Linuxa na namjenskoj virtuelnoj mašini, koristeći podskup funkcionalnosti Hyper-V hipervizora ugrađenog u Windows. Originalna verzija WSL-a bila je sasvim drugačija alatka, koja nije sadržavala kompletan Linux kernel.

U postu na blogu, Canonical je pružio neke tehničke detalje. i objasnio kako omogućiti Systemd na Ubuntu u WSL-u. Microsoftova odgovarajuća najava je manje tehnička, ali opisuje neke od značajnih promjena napravljenih da bi se postigla ova funkcija, uključujući promjenu načina na koji WSL2 radi.

Podrška Systemd-a zahtijevala je promjene u WSL arhitekturi. Budući da Systemd zahtijeva PID 1, proces pokretanja WSL-a pokrenut na Linux distribuciji postaje podređeni proces Systemd-a. Također, budući da je proces inicijalizacije WSL-a odgovoran za obezbjeđivanje komunikacijske infrastrukture između Linux i Windows komponenti, promjena ove hijerarhije zahtijevala je ponovno promišljanje nekih pretpostavki napravljenih u procesu inicijalizacije WSL-a. Dodatne promjene su također morale biti napravljene kako bi se osiguralo čisto gašenje i kako bi se osigurala kompatibilnost sa WSLg.

Također je važno napomenuti da s ovim promjenama, Systemd usluge neće održavati vašu WSL instancu. Vaša WSL instanca će ostati živa kao i prije. Microsoft je dodao da se ova funkcija neće automatski ažurirati kako ne bi stvarala probleme postojećim korisnicima. “Pošto ovo mijenja ponašanje WSL-a pri pokretanju, željeli smo biti oprezni kada primjenjujemo ovu promjenu na postojeće WSL distribucije korisnika. Za sada morate odabrati da omogućite Systemd za određenu WSL distribuciju,” rekao je.

Ova promjena znači da će korištenje WSL-a još više ličiti na korištenje vaših omiljenih Linux distribucija na osnovnoj mašini i da će vam omogućiti korištenje softvera koji ovisi o Systemd podršci. Evo nekoliko primjera Linux aplikacija koje zavise od Systemd-a:

snap : korisna binarna datoteka koja vam omogućava da instalirate i upravljate softverom na Ubuntu;
microk8s – Pokrenite Kubernetes brzo na vašem sistemu;
systemctl : Alat koji je dio Systemd-a i komunicira sa uslugama na vašem Linux stroju.

Vjerovatno, podrška za Systemd od Windows podsistema za Linux je pomogao dolazak Lennarta Poetteringa, kreator Systemd-a, gigantu iz Redmonda prije nekoliko mjeseci (možete pogledati bilješku o tome Na sledećem linku).

Vrijedi spomenuti da je Microsoft angažirao nekoliko Linux programera i drugih istaknutih open source programera posljednjih godina. Microsoft trenutno zapošljava izumitelja Pythona Guida van Rossuma, GNOME izumitelj Miguel de Icaza bio je zaposlen u Microsoftu 2016. godine kada je kupio Xamarin, Nat Friedman je bio izvršni direktor GitHuba, Daniel Robbins, osnivač Gentoo Linuxa, bio je zaposlen kod Microsofta Steve French radi za Microsoft kao Linux CIFS/SMB2/SMB3 održavač i član Samba tima. Osim toga, Linux je široko rasprostranjen na Azure, Microsoftovoj usluzi cloud computing.

Konačno ako ste zainteresirani da saznate više o tome, možete provjeriti detalje bilješke u sljedeći link.


Ostavite komentar

Vaša e-mail adresa neće biti objavljena. Obavezna polja su označena sa *

*

*

  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 obavezi.
  5. Pohrana podataka: Baza podataka koju hostuje Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.