Suportul Systemd este acum disponibil în WSL

Windows WSL

Subsistemul Windows pentru Linux este un strat de compatibilitate dezvoltat de Microsoft pentru a rula executabile Linux în mod nativ pe Windows 10.

recent a apărut vestea că WSL este acum compatibil cu Systemd, această nouă actualizare WSL deblochează multe funcții de calitate a vieții pentru managementul proceselor și serviciilor. Aceasta include suport pentru snapd, care permite utilizatorilor să profite de toate instrumentele și aplicațiile disponibile pe snapcraft.io.

Noul suport adăugat la WSL de la Systemd este menționat ca fiind util în special pentru dezvoltatorii web care doresc să configureze și să dezvolte aplicații de servicii în cadrul WSL înainte de a le implementa în cloud.

Aceasta înseamnă că aplicațiile care se bazează pe Systemd pentru utilizare sau doar administrare ușoară pot rula acum fără probleme în acest mediu WSL pe Windows 10 și Windows 11.

Merită menționat faptul că această actualizare este specifică pentru WSL2, a doua generație de WSL. WSL2 rulați un nucleu Linux complet pe o mașină virtuală dedicată, folosind un subset al funcționalității hypervisorului Hyper-V încorporat în Windows. Versiunea originală a WSL a fost un instrument foarte diferit, care nu conținea un nucleu Linux complet.

Într-o postare pe blog, Canonical a oferit câteva detalii tehnice. și a explicat cum să activați Systemd pe Ubuntu în WSL. Anunțul corespunzător al Microsoft este mai puțin tehnic, dar descrie unele dintre modificările semnificative făcute pentru a realiza această caracteristică, inclusiv schimbarea modului în care funcționează WSL2.

Suportul Systemd a necesitat modificări ale arhitecturii WSL. Deoarece Systemd necesită PID 1, procesul de pornire WSL început pe distribuția Linux devine un proces copil al Systemd. De asemenea, deoarece procesul de inițializare WSL este responsabil pentru furnizarea infrastructurii de comunicație între componentele Linux și Windows, schimbarea acestei ierarhii a necesitat regândirea unora dintre ipotezele făcute cu procesul de inițializare WSL. De asemenea, au trebuit făcute modificări suplimentare pentru a asigura o oprire curată și pentru a asigura compatibilitatea cu WSLg.

De asemenea, este important să rețineți că, odată cu aceste modificări, serviciile Systemd nu vă vor menține instanța WSL. Instanța dvs. WSL va rămâne în viață la fel ca înainte. Microsoft a adăugat că această caracteristică nu se va actualiza automat pentru a nu cauza probleme utilizatorilor existenți. „Deoarece acest lucru schimbă comportamentul WSL la pornire, am vrut să fim atenți atunci când aplicăm această modificare la distribuțiile WSL existente ale utilizatorilor. Pentru moment, trebuie să alegeți să activați Systemd pentru o anumită distribuție WSL”, a spus el.

Această schimbare înseamnă că utilizarea WSL va fi și mai mult ca utilizarea distribuțiilor Linux preferate pe o mașină de bază și vă va permite să utilizați software care depinde de suportul Systemd. Iată câteva exemple de aplicații Linux care depind de Systemd:

snap : un binar util care vă permite să instalați și să gestionați software-ul pe Ubuntu;
microk8s – Obțineți rapid Kubernetes să ruleze local pe sistemul dvs.;
systemctl : un instrument care face parte din Systemd și interacționează cu serviciile de pe mașina dvs. Linux.

Probabil, suport pentru Systemd de subsistemul Windows pentru Linux a fost ajutat de sosirea lui Lennart Poettering, creatorul Systemd, către gigantul de la Redmond acum câteva luni (puteți consulta nota despre asta În următorul link).

Merită menționat faptul că Microsoft a angajat mai mulți dezvoltatori Linux și alți dezvoltatori open source proeminenți în ultimii ani. Microsoft îl angajează în prezent pe inventatorul Python Guido van Rossum, inventatorul GNOME Miguel de Icaza a fost angajat de Microsoft în 2016 când a achiziționat Xamarin, Nat Friedman a ocupat funcția de CEO al GitHub, Daniel Robbins, fondatorul Gentoo Linux, a fost angajat de Microsoft Steve French lucrează pentru Microsoft ca întreținător Linux CIFS/SMB2/SMB3 și membru al echipei Samba. În plus, Linux este implementat pe scară largă pe Azure, serviciul de cloud computing al Microsoft.

În cele din urmă dacă sunteți interesat să aflați mai multe despre asta, puteți verifica detaliile notei în următorul link.


Lasă comentariul tău

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

*

*

  1. Responsabil pentru date: AB Internet Networks 2008 SL
  2. Scopul datelor: Control SPAM, gestionarea comentariilor.
  3. Legitimare: consimțământul dvs.
  4. Comunicarea datelor: datele nu vor fi comunicate terților decât prin obligație legală.
  5. Stocarea datelor: bază de date găzduită de Occentus Networks (UE)
  6. Drepturi: în orice moment vă puteți limita, recupera și șterge informațiile.