Il supporto Systemd è ora disponibile in WSL

Finestre WSL

Il sottosistema Windows per Linux è un livello di compatibilità sviluppato da Microsoft per eseguire eseguibili Linux in modo nativo su Windows 10.

recentemente è stata diffusa la notizia che WSL è ora compatibile con Systemd, questo nuovo aggiornamento WSL sblocca molte funzionalità di qualità della vita per la gestione dei processi e dei servizi. Ciò include il supporto per snapd, che consente agli utenti di sfruttare tutti gli strumenti e le app disponibili su snapcraft.io.

Si dice che il nuovo supporto aggiunto a WSL da Systemd sia particolarmente utile per gli sviluppatori Web che desiderano configurare e sviluppare applicazioni di servizio all'interno di WSL prima di distribuirle nel cloud.

Ciò significa che le applicazioni che si basano su Systemd per l'uso o semplicemente una semplice amministrazione possono ora essere eseguite senza problemi in questo ambiente WSL su Windows 10 e Windows 11.

Vale la pena menzionarlo questo aggiornamento è specifico per WSL2, la seconda generazione di WSL. WSL2 eseguire un kernel Linux completo su una macchina virtuale dedicata, utilizzando un sottoinsieme delle funzionalità dell'hypervisor Hyper-V integrato in Windows. La versione originale di WSL era uno strumento molto diverso, che non conteneva un kernel Linux completo.

In un post sul blog, Canonical ha fornito alcuni dettagli tecnici. e spiegato come abilitare Systemd su Ubuntu in WSL. L'annuncio corrispondente di Microsoft è meno tecnico, ma descrive alcune delle modifiche significative apportate per ottenere questa funzionalità, inclusa la modifica del funzionamento di WSL2.

Il supporto Systemd richiedeva modifiche all'architettura WSL. Poiché Systemd richiede PID 1, il processo di avvio WSL avviato sulla distribuzione Linux diventa un processo figlio di Systemd. Inoltre, poiché il processo di inizializzazione WSL è responsabile della fornitura dell'infrastruttura di comunicazione tra i componenti Linux e Windows, la modifica di questa gerarchia ha richiesto il ripensamento di alcune delle ipotesi fatte con il processo di inizializzazione di WSL. È stato inoltre necessario apportare ulteriori modifiche per garantire uno spegnimento pulito e garantire la compatibilità con WSLg.

È anche importante notare che con queste modifiche, i servizi Systemd non manterranno attiva l'istanza WSL. La tua istanza WSL rimarrà attiva proprio come prima. Microsoft ha aggiunto che questa funzionalità non si aggiornerà automaticamente per non causare problemi agli utenti esistenti. “Poiché questo cambia il comportamento di WSL all'avvio, volevamo fare attenzione quando applichiamo questa modifica alle distribuzioni WSL esistenti degli utenti. Per ora, devi scegliere di abilitare Systemd per una specifica distribuzione WSL", ha affermato.

Questa modifica significa che l'utilizzo di WSL sarà ancora più simile all'utilizzo delle tue distribuzioni Linux preferite su una macchina di base e ti consentirà di utilizzare il software che dipende dal supporto di Systemd. Ecco alcuni esempi di applicazioni Linux che dipendono da Systemd:

snap: un utile binario che permette di installare e gestire software su Ubuntu;
microk8s – Ottieni rapidamente Kubernetes in esecuzione localmente sul tuo sistema;
systemctl : uno strumento che fa parte di Systemd e interagisce con i servizi sulla tua macchina Linux.

Probabilmente, il supporto per Systemd dal sottosistema Windows per Linux fu aiutato dall'arrivo di Lennart Poettering, il creatore di Systemd, al colosso di Redmond qualche mese fa (potete consultare la nota a riguardo Nel seguente collegamento).

Vale la pena ricordare che negli ultimi anni Microsoft ha assunto diversi sviluppatori Linux e altri importanti sviluppatori open source. Microsoft attualmente impiega l'inventore di Python Guido van Rossum, l'inventore di GNOME Miguel de Icaza è stato impiegato da Microsoft nel 2016 quando ha acquisito Xamarin, Nat Friedman è stato CEO di GitHub, Daniel Robbins, fondatore di Gentoo Linux, è stato impiegato da Microsoft Steve French lavora per Microsoft come manutentore Linux CIFS/SMB2/SMB3 e membro del team Samba. Inoltre, Linux è ampiamente distribuito su Azure, il servizio di cloud computing di Microsoft.

Infine se sei interessato a saperne di più, puoi controllare i dettagli della nota nel seguente link


Lascia un tuo commento

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati con *

*

*

  1. Responsabile del trattamento: AB Internet Networks 2008 SL
  2. Scopo dei dati: controllo SPAM, gestione commenti.
  3. Legittimazione: il tuo consenso
  4. Comunicazione dei dati: I dati non saranno oggetto di comunicazione a terzi se non per obbligo di legge.
  5. Archiviazione dati: database ospitato da Occentus Networks (UE)
  6. Diritti: in qualsiasi momento puoi limitare, recuperare ed eliminare le tue informazioni.